2017-07-30 63 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)不允許您更改發件人地址。

相關問題