我试图设置自定义名称和电子邮件中的wp_mail标题,但不知怎的,wp_mail忽略了名称,但得到了正确的电子邮件。
这是我正在使用的头代码。
$headers = array(
'Content-Type: text/html; charset=UTF-8',
'From: Michelle Titus <titus@brazilbr.com>'
);我不使用这样的插件,可以改变数据。但是,我使用的是GravityForms,我认为它不应该与我在这里的内容相冲突。
我不能使用wp_mail_from_name和wp_mail_from_email,因为每次都会用与数据不同的方式动态调用wp_mail。也许我可以提出一些有条件的逻辑,但我认为我应该要求一个更好的解决方案。
毫无疑问,就我搜索谷歌而言,我的问题在任何地方都有相似之处。
谢谢
发布于 2017-07-30 00:30:43
是否有实际的titus@brazilbr.com电子邮件地址?更重要的是,brazilbr.com是你网站的域名吗?如果不是,那么当您的主机处理wp_mail()命令时,它将忽略“from”电子邮件。
您需要确保您在wp_mail()中使用的“from”电子邮件地址是您网站的域上的电子邮件地址。如果需要,在您的域上创建一个电子邮件帐户,然后使用转发规则将其发送到titus@brazilbr.com电子邮件地址。
您还可以将邮件标题中的“回复- to”设置为您想要的任何内容。但是发件人电子邮件必须与发送邮件的站点的域相匹配。否则,邮件将被传递,但不会有您指定的“from”地址。而且,一些邮件客户端可能会将您的电子邮件阻塞为垃圾邮件,因为发件人电子邮件与发件人域不匹配。
https://wordpress.stackexchange.com/questions/275172
复制相似问题