发送来自不同地址的邮件的最佳方式

时间:2017-03-20 13:46:00

标签: php email smtp

我已经通过互联网阅读了多个主题,试图找到最好的搜索结果,并很乐意听到您的想法。

我与商务平台和我们的客户(用户)合作,需要以他们的公司发送邮件。 例如:

  
      
  • 来自:info@company.com

  •   
  • 来自:news@anotherCompany.com

  •   

1) 我们目前正在使用inbuild php mail()功能与包含的标题,并能够设置"来自"我们想要的域名。这有点好,但我们最近开始越来越多地从一些电子邮件域(如hotmail)中获得SPAM匹配,我们很难找到灵魂。

2) 我们考虑过使用SMTP服务器

但是...

  
      
  • 在许多情况下,您必须使用相同的域名作为用户名。
  •   
     

因此我们认为我们可能会使用一个主SMTP域,然后使用"回复"。但...

     
      
  • 回复在某些邮件程序中不起作用,例如:windows 10 mail。它仍然会选择主域名发件人电子邮件。
  •   
     

这也是一个巨大的项目,要求我们的客户提供(如果他们甚至拥有)他们自己的SMTP登录信息。因为他们中的一些人甚至不知道他们是运行MAC还是Windows。

3)第三方API,例如https://postmarkapp.com/等。 他们会适合这个角色吗?

我是否还有其他任何可以解决这个问题的方法?

你会选择什么?

php邮件是"是否正确"什么标题?我们是否应该从客户那里收集SMTP登录信息作为主要信息并使用PHP邮件作为后备?

1 个答案:

答案 0 :(得分:-1)

最近发送电子邮件并不是很有趣。过去在PHP中使用mail()是完全足够的,但它不再是。

只使用任何SMTP服务器也无法解决问题。您的服务器必须遵守Google,Microsoft和Yahoo创建的许多规则来打击垃圾邮件。

以下是一些链接(忽略关于批量邮件的讨论,这适用于所有发件人):

https://support.google.com/mail/answer/81126?hl=en

https://mail.live.com/mail/policies.aspx

https://help.yahoo.com/kb/SLN3435.html

这些可能不是最好的链接,但你明白了。

设置自己的SMTP服务器是一场噩梦。你必须把它作为你的日常工作一个月。

我很幸运,我的托管服务提供商提供了一个很好的SMTP服务器,我可以用于我的所有域名。它还允许我从我为每个域设置的所有电子邮件地址发送邮件。询问您的托管服务提供商是否做了类似的事情到目前为止,这是最好的解决方案。

或者,您可以通过附加这些服务租用对SMTP服务器的访问权限。

不想听起来像广告:我使用https://sendgrid.com/marketing/smtp-server并发现它非常好。但是有很多替代品。 (请注意,最后一个解决方案仅替换PHP mail()功能,而不是客户从其电子邮件客户端发送的一般邮件!)