使用以下代码段,我从选项中获取信封。但是如何在PHPMailer中做同样的事情,我尝试设置$ mail-> Sender ='user2@exdoamin.com'并且还回复所有选项,但没有在原始邮件标题中看到信封。我正在使用SMTP服务器和SMTP身份验证方法来发送电子邮件。要求您就此问题提供任何意见/建议。
<?php
mail('user1@yahoo.com','subject!','body!','From: user2@exdomain.com','-f user2@exdomain.com');
?>
答案 0 :(得分:1)
信封发件人是SMTP级别的东西,并不一定出现在已发送邮件的标题中 - 包含信封发件人地址的返回路径标头通常由接收服务器。除非与发件人地址不同,否则您不需要设置信封发件人地址,例如,如果您使用VERP寻址进行跳出处理。查看PHPMailer提供的示例。请记住,某些ISP(如gmail)不允许您更改发件人地址。