web-dev-qa-db-ja.com

Swiftmailer使用時に返信先を設定する方法

Swiftmailerを使用する場合の返信先の設定方法。ドキュメントは関数setReplyTo()について言及しましたが、その使用方法に関する特定の指示はありませんでした。

どんな助けでもありがたいです。

30
Dave

setReplyToメソッドが(たとえば) setCC メソッドと同じように機能することを確認できます。

$message->setReplyTo(array(
  '[email protected]',
  '[email protected]' => 'Person 2 Name',
  '[email protected]',
  '[email protected]',
  '[email protected]' => 'Person 5 Name'
));
48
Lode

私と同じ混乱を経験した人のために、Swift_RecipientListで$recipients->setReplyTo()を実行することはできませんが、Swift_Messageで直接実行することはできます。

$recipients = new Swift_RecipientList;
// this is correct
$recipients->addTo('[email protected]');
// this method does not exist so this does not work
$recipients->addReplyTo('[email protected]');

$message = new Swift_Message($subject, $message, 'text/html');
// you can, however, add the reply-to here like this
$message->setReplyTo('[email protected]');
// and of course sending the e-mail like this with the reply to works
$Swift->send($message, $recipients, '[email protected]');
0
Ken