我有一个带有cPanel的VPS,我正在使用PHPMailer通过由exim运行的本地SMTP服务器发送电子邮件,问题是我实际上添加了:
$mail->AddCustomHeader('Return-Path: sender@domain.com');但是它正在被默认的参数覆盖,我知道我可以用mail()中的-f第5个参数来做,但我想用PHPMailer动态地做。
感谢任何帮助。
谢谢
发布于 2010-11-30 05:54:05
PHPMailer类有一个Sender变量,它根据需要设置-f参数(或者在使用SMTP时构造适当的MAIL FROM:命令)。从源代码中:
/**
* Sets the Sender email (Return-Path) of the message. If not empty,
* will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
* @var string
*/
public $Sender = '';所以你大概可以这样做:
$mail->Sender = 'sender@domain.com';发送邮件服务器倾向于忽略返回路径,因为它们拥有来自SMTP MAIL FROM:行的地址。返回路径标头由收件人的邮件服务器插入,用于筛选器或其他下游处理。
https://stackoverflow.com/questions/4306916
复制相似问题