如何通过 Swift 邮件程序添加 header
How to add header via Swift mailer
我正在尝试将 header 添加到通过 swift 邮件程序发送的邮件中。
$message = Swift_Message::newInstance($title)
->setFrom(array('mail@mail.com' => 'Name'))
->setTo(array($email => $email))
->setBody($content, 'text/html');
试过了,return错误
$message-> addTextHeader('List-Unsubscribe', $url_unsub);
这个 returns 什么都不做,但也不会 return 错误
$headers = $message->getHeaders();
$headers->addTextHeader('List-Unsubscribe', $url_unsub);
$result = $mailer->send($message);
知道要做什么吗?
首先,改为:
$message->getHeaders()->addTextHeader('List-Unsubscribe', $url_unsub);
因为您在调用 getHeaders()
后没有 set/relate 您的 $headers
到 $message
。
其次。检查 $url_unsub
是否包含 header "List-Unsubscribe"
的正确格式。看例如这里 => http://www.list-unsubscribe.com/
我正在尝试将 header 添加到通过 swift 邮件程序发送的邮件中。
$message = Swift_Message::newInstance($title)
->setFrom(array('mail@mail.com' => 'Name'))
->setTo(array($email => $email))
->setBody($content, 'text/html');
试过了,return错误
$message-> addTextHeader('List-Unsubscribe', $url_unsub);
这个 returns 什么都不做,但也不会 return 错误
$headers = $message->getHeaders();
$headers->addTextHeader('List-Unsubscribe', $url_unsub);
$result = $mailer->send($message);
知道要做什么吗?
首先,改为:
$message->getHeaders()->addTextHeader('List-Unsubscribe', $url_unsub);
因为您在调用 getHeaders()
后没有 set/relate 您的 $headers
到 $message
。
其次。检查 $url_unsub
是否包含 header "List-Unsubscribe"
的正确格式。看例如这里 => http://www.list-unsubscribe.com/