Drupal phpmailer 自定义邮件插件 - 发送电子邮件时出错(从 xxx 到 yyy,未设置回复)



全部!

我创建了一个邮件插件,目的是能够严格地使用 Twig 模板发送基于 html 的电子邮件,因为我了解到 Drupal 中的默认邮件系统基于 PHP 邮件,它使用不支持 html 邮件的邮件功能但是,我试图添加它的任何尝试,text/html; charset=UTF-8,到邮件的内容类型标头将在邮件函数中被覆盖。

我创建了一个邮件记录器,专门用于发送电子邮件发送可能发生的任何错误。

在我创建的邮件插件中,特别是在其邮件功能中,我使用了phpmailer库。我将SMTP服务器的数据设置为我的邮件陷阱SMTP的数据。

我想要实际发送的消息被发送了,实际上它被发送到邮件陷阱收件箱,在Drupal,它向我显示了成功发送消息的结果,但在它下面出现了一条错误消息:无法发送电子邮件。如果问题仍然存在,请与站点管理员联系。通过检查邮件陷阱收件箱,我发现 4 封邮件已添加到我的邮件中,这是它们的内容发送电子邮件时出错(从 xxx 到 yyy,未设置回复)。

我不知道这些消息的原因是什么。有谁知道可能导致问题的原因?

我找到了问题的原因,这是我的个人错误,因为我没有注意 MailInterface 中邮件函数的定义,因为它返回的布尔值数据类型与phpmailer库的邮件函数返回的数据类型相同,所以我不得不在自定义邮件插件类的末尾写return $mail-> send()我创造了。我试图在我正在创建的自定义插件的邮件功能中显示一条消息,它导致了问题。

最新更新