全部!
我创建了一个邮件插件,目的是能够严格来说使用 Twig 模板发送基于 html 的电子邮件,因为我了解到 Drupal 中的默认邮件系统基于 PHP 邮件,并且它使用不支持 html 邮件的邮件功能但是,我尝试添加此文本/html;charset=UTF-8,邮件的Content-Type标头将在邮件函数中被覆盖。
我专门创建了一个邮件记录器来发送可能通过电子邮件发生的任何错误。
在我创建的邮件插件中,特别是在它的邮件功能中,我使用了phpmailer库。我将 SMTP 服务器的数据设置为我的邮件陷阱 SMTP 的数据。
我要实际发送的消息已发送,确实已发送到邮件陷阱收件箱,并且在 Drupal 显示了成功发送消息的结果,但在其下方出现错误消息:无法发送电子邮件. 如果问题仍然存在,请联系站点管理员。通过检查邮件陷阱收件箱,我发现有 4 条消息添加到我的消息中,这是它们的内容Error send email (from xxx to yyy with reply-to not set)。
我不知道这些消息的原因是什么。有谁知道可能导致问题的原因?