2017-07-30 59 views
0

使用下面的代码片段,我从选项中获取信封。但是如何在PHPMailer中做同样的事情,我尝试设置$ mail-> Sender ='[email protected]',并答复所有选项,但未在原始邮件头中看到信封。我正在使用SMTP服务器和SMTP身份验证方法发送电子邮件。要求您提供有关此问题的任何意见/建议。phpMailer无法看到电子邮件的原始正文消息中的信封

<?php 
mail('[email protected]','subject!','body!','From: [email protected]','-f [email protected]'); 
?> 
+0

可能重复[如何使用phpmailer更改信封发件人地址?](https://stackoverflow.com/questions/13918999/how-to-change-envelope-sender-address-using-phpmailer) –

+0

我累了但没有奏效。我正在使用SMTP服务器和身份验证来发送电子邮件。 – Senthil

+0

你应该发布你有问题的代码,所以我们不需要花时间给出你已经尝试过的建议。但是,如果这不起作用,似乎还有其他的东西搞砸了。也许SMTP? –

回答

1

信封发送方是SMTP级的事情,并不一定出现在发送的消息的报头 - 包含信封发件人地址的返回路径头通常是由接收服务器加入。您不需要设置信封发件人地址,除非它与发件人地址不同,例如,如果您使用VERP寻址进行退信处理。看看PHPMailer提供的例子。请记住,某些ISP(如Gmail)不允许您更改发件人地址。

相关问题