首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Return-Path是否被Exim覆盖?

Return-Path是否被Exim覆盖?
EN

Stack Overflow用户
提问于 2010-11-30 02:42:52
回答 1查看 2K关注 0票数 2

我有一个带有cPanel的VPS,我正在使用PHPMailer通过由exim运行的本地SMTP服务器发送电子邮件,问题是我实际上添加了:

代码语言:javascript
复制
$mail->AddCustomHeader('Return-Path: sender@domain.com');

但是它正在被默认的参数覆盖,我知道我可以用mail()中的-f第5个参数来做,但我想用PHPMailer动态地做。

感谢任何帮助。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-30 05:54:05

PHPMailer类有一个Sender变量,它根据需要设置-f参数(或者在使用SMTP时构造适当的MAIL FROM:命令)。从源代码中:

代码语言:javascript
复制
/**
 * 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            = '';

所以你大概可以这样做:

代码语言:javascript
复制
$mail->Sender = 'sender@domain.com';

发送邮件服务器倾向于忽略返回路径,因为它们拥有来自SMTP MAIL FROM:行的地址。返回路径标头由收件人的邮件服务器插入,用于筛选器或其他下游处理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4306916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档