2017-09-29 18 views
0

スウィフトメーラー経由で送信されたメッセージにヘッダーを追加しようとしています。 スウィフトメーラー経由でヘッダーを追加する方法

$message = Swift_Message::newInstance($title) 
      ->setFrom(array('[email protected]' => 'Name')) 
      ->setTo(array($email => $email)) 
      ->setBody($content, 'text/html'); 

はエラー

$message-> addTextHeader('List-Unsubscribe', $url_unsub); 

このリターンを返し、これを試してみました何もしませんが、また

$headers = $message->getHeaders(); 
$headers->addTextHeader('List-Unsubscribe', $url_unsub);  
$result = $mailer->send($message); 

エラーに何をするか任意のアイデアを返さないのですか?

+0

[ドキュメントは本当に簡単です](https://swiftmailer.symfony.com/docs/headers.html)。エラーは何を言いますか?ヘッダーが実際に追加されているか確認できますか(docsを参照)? – Andrew

答えて

0

まず、変更:あなたは関係/設定していないため、

$message->getHeaders()->addTextHeader('List-Unsubscribe', $url_unsub); 

あなた$headersgetHeaders()を呼び出した後$messageへ。

秒。 $url_unsubに実際にヘッダ"List-Unsubscribe"の適切なフォーマットが含まれているかどうかを確認してください。たとえばここに=>http://www.list-unsubscribe.com/

関連する問題