Let the mail transport be chosen instead of hardcoded
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
Start in buildMailSender in cmd/alphone/mail.go (around line 33), which calls smtp.New unconditionally, then read how wireFieldProviders and wireCredentialProviders in cmd/alphone/run.go collect from plugins. The sdk's MailSenderConsumer is the existing plugin-facing type, and the issue says no reverse seam exists yet. Done would mean transport selection comes from configuration and a provider seam exists, but the issue does not define the seam's shape or name a test, so agree on the design with maintainers first.
由索引模型根据 Issue 内容生成。
描述
Only one mail transport can ever run, because the composition root names it directly. A second transport is unreachable wherever its code lives.
Current state: buildMailSender in cmd/alphone/mail.go:33 calls smtp.New unconditionally, and the only choice is whether an SMTP host is set. Settings are read once from the environment at boot. The sdk declares MailSenderConsumer, which hands a sender down to plugins, and no seam pointing the other way, although wireFieldProviders and wireCredentialProviders in cmd/alphone/run.go already collect from plugins that way.
Proposal: pick the transport from configuration first, and add the missing provider seam. A selector in the settings screen follows once settings move to a table.
Trigger: before a second transport ships.
- 主要语言
- Go
- 星标
- 287
- 派生
- 64
- 平均合并
- 13 小时 36 分钟
- 30 天内合并 PR
- 64
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
gopherium/AlphOne 的其他 Issue
-
help wanted
难度 2/5 1-3 小时 新手友好度 76/100
gopherium/AlphOne#296 · 3 条评论 ·
维护者通常 1 天内回复
-
help wanted
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
good first issue help wanted javascript
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
bug help wanted
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复
-
bug help wanted
难度 2/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
查看 gopherium/AlphOne 的全部 Issue
相似的 Issue
-
orchestrator: NFS-cache "cache path is not set" WARN logged on every build/launch instead of once未关闭
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 2 天内回复
-
难度 1/5 1-3 小时 新手友好度 65/100
influxdata/telegraf#20031 ·
维护者通常 1 天内回复
-
pkg/registry/file no longer builds for GOOS=windows: unguarded syscall.Stat_t in qualified_resource_migration.go可能已有人在做 @AnshulPatil2005 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 74/100
OneBusAway/maglev#1914 ·
维护者通常 2 天内回复
-
[Bug] The Router doesn't log why it refused a request可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭bug needs-acceptance wg/data-plane-networking
难度 2/5 1-3 小时 新手友好度 66/100
vllm-project/semantic-router#5680 ·
维护者通常 2 天内回复