我正在尝试使用phpmailer在电子邮件标题中添加Unsubscribe链接。到目前为止,只显示电子邮件而不是取消订阅链接。
$mail->From= 'test@test.com';
$mail->FromName = 'Test';
$i = 0;
foreach($emails as $email) {
if (strpos($email, '@') !== false) {
$mail->AddBCC($email);
}
$i++;
}
$mail->AddCustomHeader("List-Unsubscribe: <no-reply@test.com>,<".base_url()."unsubscribe/".$unique_unsub.">");
$subject = "test";
$message = "testing";
$mail->SMTPDebug = 1;
$mail->IsHTML(true);
$mail->Subject = $subject;
$mail->Body = $message;
$mail->WordWrap = 50;
$mail->Send();
我如何解决?
答案 0 :(得分:2)
格式错误。你想要的是:
$mail->AddCustomHeader("List-Unsubscribe: <mailto:no-reply@test.com>,<".base_url()."unsubscribe/".$unique_unsub.">");
如果这些组件必须以mailto:
或http:
作为前缀,则您只能拥有一个裸地址。
有关此标题的更多信息,请访问List Unsubscribe site。