我想要一颗红宝石:
- 浏览收件人列表并收集他们的所有域
- 对于每个域,获取它的 MX 记录以获取 SMTP 服务器的地址
- 使用这些 SMTP 服务器直接向收件人发送电子邮件(在端口 25 上)
那里的所有解决方案(如 Mail gem)似乎都要求您运行自己的 SMTP 服务器,或者拥有其他 SMTP 提供商的帐户。我认为这是一个不必要的并发症。
顺便说一句,我已经通过使用 Mail gem 并将 SMTP 服务器设置为 alt4.gmail-smtp-in.l.google.com (这是 gmail.com 在这里作为 MX 记录的内容)手动测试了此方法 - 它成功发送发送到我的 gmail 帐户的电子邮件,无需任何身份验证。