通过SMTP代表用户发送电子邮件?

时间:2016-02-14 22:57:47

标签: email smtp sendgrid mandrill mailgun

我正在构建一个允许我的用户发送电子邮件的应用。我希望电子邮件来自他们的域名。目前,代表我的Mandrill帐户发送电子邮件,其姓名/电子邮件用于From标头。它“有效”,但大部分邮件都没有尽我所能提供。

我看到它的方式,一个选项是使用像Mandrill,Mailgun,Sendgrid等服务,并让我的用户更新TXT记录以验证他们的域,从而允许我代表我的用户发送。这是对的吗?

我想知道另一种选择是收集SMTP凭据,然后通过SMTP为我的用户发送消息,从而阻止我的用户在使用我的应用程序发送消息之前必须登录并更新他们的TXT记录。我认为简单地添加SMTP凭据会容易得多。这可能吗?

1 个答案:

答案 0 :(得分:0)

“我看到它的方式,一种选择是使用像Mandrill,Mailgun,Sendgrid等服务,让我的用户更新TXT记录以验证他们的域名,从而允许我代表我的用户发送。那是对的吗?“

更正您希望他们最低限度拥有一条SPF记录,说明您使用的服务可以为该域发送电子邮件。即TXT v = spf1 + a + mx inlcude:sendgrid.net~all

“我想知道另一种选择是收集SMTP凭据,然后通过SMTP为我的用户发送消息,从而阻止我的用户在使用我的应用程序发送消息之前必须登录并更新他们的TXT记录我认为简单地添加SMTP凭证会容易得多。这可能吗?“

不是真的。他们需要确保他们的DNS记录最低限度拥有有效的SPF(TXT)记录,否则主要的电子邮件提供商和玩家将丢弃他们的消息或将其标记为垃圾邮件/垃圾邮件。