【发布时间】:2012-11-23 10:06:20
【问题描述】:
在最近的一个项目中,我集成了一个使用 silverstripe 电子邮件类的自定义联系表单。不幸的是,发送的电子邮件没有到达客户。它似乎取决于目标电子邮件地址的主机/域。例如。 gmx 确实有效(但垃圾邮件),但在客户端的电子邮件地址上接收邮件根本不起作用(托管在联合域中)。谢谢, 弗洛里安
【问题讨论】:
标签: email content-management-system silverstripe
在最近的一个项目中,我集成了一个使用 silverstripe 电子邮件类的自定义联系表单。不幸的是,发送的电子邮件没有到达客户。它似乎取决于目标电子邮件地址的主机/域。例如。 gmx 确实有效(但垃圾邮件),但在客户端的电子邮件地址上接收邮件根本不起作用(托管在联合域中)。谢谢, 弗洛里安
【问题讨论】:
标签: email content-management-system silverstripe
SilverStripe 中的Email 类当然不是最好的;) 但除了潜在的低级编码错误之外,电子邮件传递主要取决于 SilverStripe 之外的因素。
您可以开始调试邮件服务器、DNS 记录、垃圾邮件标头、退回电子邮件等 - 但最终将电子邮件交付给像 SendGrid 或 MailChimp 这样的 SaaS 提供商可能要容易得多。两者都有产品,您可以将 PHP 配置指向他们的 SMTP 服务器。 SendGrid 有一个很好的best practice collection,说明了一般发送电子邮件时要注意的事项。
【讨论】: