2017-07-30 1 views
0

以下のコードスニペットを使用して、私はオプションからエンベロープを取得しています。しかし、PHPMailerで同じことをやり遂げるには、私は$ mail-> Sender = '[email protected]'を設定しようとしました。また、replyTOのすべてのオプションを使っていましたが、生のメッセージヘッダーのエンベロープは見えませんでした。私は電子メールを送信する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のようなもの)では、あなたが送信元アドレスを変更できないことに注意してください。

関連する問題