在最近的一个项目中,我整合了一个使用silverstripe电子邮件类的自定义联系表单。不幸的是,发送的电子邮件不会到达客户端。它似乎取决于目标电子邮件地址的主机/域。例如。 gmx确实有效(但是垃圾邮件),但是在客户端的电子邮件地址上接收邮件根本不起作用(在联合域中托管)。谢谢, 弗洛里安
答案 0 :(得分:1)
SilverStripe中的Email
类无疑是最好的;)但除了潜在的低级编码错误之外,电子邮件传递主要取决于SilverStripe之外的因素。
您可以开始调试邮件服务器,DNS记录,垃圾邮件标题,退回电子邮件等 - 但最终将电子邮件递送到SendGrid或MailChimp等SaaS提供商可能要容易得多。两者都有产品,您可以将PHP配置指向其SMTP服务器。 SendGrid有一个很好的best practice collection关于发送电子邮件时需要注意的事项。