列表 - 取消订阅邮件头phpmailer

时间:2018-03-19 17:23:46

标签: php phpmailer

我正在尝试使用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();

我如何解决?

1 个答案:

答案 0 :(得分:2)

格式错误。你想要的是:

$mail->AddCustomHeader("List-Unsubscribe:  <mailto:no-reply@test.com>,<".base_url()."unsubscribe/".$unique_unsub.">");

如果这些组件必须以mailto:http:作为前缀,则您只能拥有一个裸地址。

有关此标题的更多信息,请访问List Unsubscribe site