PHPMailer:标题中的更改字段

时间:2013-10-16 14:31:27

标签: phpmailer email-headers

我有一个客户支持表单,提交给PHP,它使用最新版本的PHPMailer从我的新托管SMTP服务器向支持服务单系统发送电子邮件。

使用旧的SMTP服务器,我能够将$mail->From字段设置为客户电子邮件地址,这样技术支持人员可以直接回复给客户,但新的SMTP服务器强制我指定该电子邮件来自我认证的帐户。

通常情况下,这可以使用$mail->AddReplyTo("<<customeremail>>", "<<customername>>")$mail->ReturnPath="<<customeremail>>"解决,但支持票证系统(以及我发送电子邮件进行测试时,我的电子邮件收件箱)都会忽略这两种情况。

我可以通过更改“发件人”地址来解决这个问题,当我查看电子邮件标题时,这似乎指定了From: <<customeraddress>>Sender: <<smtpauthaddress>>,我也可以通过登录SMTP来模仿这一点服务器通过命令行,指定MAIL FROM: <<smtpauthaddress>>并将From: <<customeraddress>>放入标题中。如果我尝试使用以下内容将其转移到PHPMailer:

$mail->From     = "<<smtpauthaddress>>";
$mail->addCustomHeader("From: <<customeraddress>>");

但是检查标题时它会添加From: <<smtpauthaddress>>, <<customeraddress>>,所以我需要帮助的是阻止它向标题添加smtpauthaddress或者删除标题并在发送电子邮件之前添加一个干净的标题。

对不起文字的墙,这个网站说是具体的!

0 个答案:

没有答案