Email students when grades are published
还没有人认领这个 Issue。
评估
调研方向
Start by tracing the backend’s publish_grades flow and the assignment enrollment data; the issue does not name the relevant files or tests. Then investigate email-provider options and the shared configuration needed for this feature and the forgot-password flow in #11. Done means enrolled students are emailed when grades are published, with provider credentials configured through environment variables and email off by default in development and test; editing or skipping the message is optional.
由索引模型根据 Issue 内容生成。
描述
Split out from #243, which listed "Compose email to students (notification of grades being published)" as a stretch goal. Everything else in #243 is done or covered by #373.
When an instructor publishes grades for a held assignment (#373), enrolled students should get an email saying their grades are available.
The backend has no email infrastructure yet (no SMTP, Flask-Mail, SendGrid, etc.), so the first step is picking a provider and adding config. The forgot-password flow in #11 needs the same setup, so it makes sense to design it once for both.
Rough scope:
- Pick an email provider and add config (credentials through env, off by default in dev and test)
- Email enrolled students when
publish_gradespublishes an assignment's grades - Optional: let the instructor skip or edit the message in the Publish Grades modal
- 主要语言
- Python
- 星标
- 13
- 派生
- 0
- 平均合并
- 2 小时 4 分钟
- 30 天内合并 PR
- 1
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
kiat/codeAssist 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
kiat/codeAssist#391 ·
-
难度 2/5 1-3 小时 新手友好度 68/100
kiat/codeAssist#364 · 1 条评论 ·
-
难度 3/5 1-2 天 新手友好度 42/100
kiat/codeAssist#393 ·
-
难度 3/5 1-2 天 新手友好度 63/100
kiat/codeAssist#392 ·
-
难度 4/5 3-5 天 新手友好度 52/100
kiat/codeAssist#390 ·
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 68/100
jbacalso24/mimry#291 ·
维护者通常 1 天内回复
-
good first issue
难度 2/5 1 小时以内 新手友好度 82/100
eli-alvarado/us-watchlist-alerts#14 ·
维护者通常 1 天内回复
-
from-review-extraction python severity:nit
难度 2/5 1-3 小时 新手友好度 80/100
LearningCircuit/local-deep-research#7462 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
cathrynlavery/diagram-design#441 ·
维护者通常 2 天内回复
-
[Cleanup] Include the public header in work_split.cpp可能已有人在做 @blozano-tt 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 82/100
tenstorrent/tt-metal#60850 ·
维护者通常 1 天内回复