【问题标题】:Two almost identical php mail scripts. One goes to junk, and the other doesn't两个几乎相同的 php 邮件脚本。一个去垃圾,另一个没有
【发布时间】:2011-09-08 10:06:08
【问题描述】:

我有两个几乎相同的邮件脚本,在用户完成订单后会向他发送一封确认电子邮件。下面粘贴的第一个直接进入 Outlook 的垃圾邮件文件夹,而第二个则直接进入收件箱。因为这个,我一直在扯头发,我看不到任何应该将第一个发送到垃圾文件夹的东西。

1:直接进入垃圾的脚本

$to  = $epost . ', ';
$to .= 'mail@mail.mail';
$subject = 'Ny bestilling fra url.com';
$headers = "From: mail@mail.mail\n";
$headers .= "Reply-To: mail@mail.mail\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$message = '<h2>Ordrebekreftelse url.com</h2>
<p>Ordre ID: '.$ordre_id.'</p>
<p>Takk for din bestilling. Oblatene vil normalt leveres innen 1-3 dager.</p>
<p>Nedenfor vil du se hva din bestilling inneholder:</p>
<p>Oblater: '.$antall_oblat.' stk.</p>
<p>F&oslash;lgende rekvisita er valgt:</p>
<p>Futteral: '.$antall_futteral.' stk.<br />
Plastlommer: '.$antall_reflekslomme.' stk.<br />
Lanyards: '.$antall_lanyard.' stk.</p><br />
<p>Dersom du har sp&oslash;rsm&aring;l eller har bestilt feil, vennligst send oss en <a href="mailto:mail@mail.mail">e-post</a> med ordre IDen som emnefelt.';

2:按预期直接进入收件箱的脚本。

$to  = $epost . ', ';
$to .= 'mail@mail.mail';
$subject = 'Ny bestilling fra url.com';
$headers = "From: mail@mail.mail\n";
$headers .= "Reply-To: mail@mail.mail\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$message = '<h2>Ordrebekreftelse url.com</h2>
<p>Ordre ID: '.$ordre_id.'</p>
<p>Takk for din bestilling. Kortene er sendt til produksjon og vil leveres innen 1 - 3 dager etter at godkjente filer er mottatt.</p>
<p>Nedenfor vil du se hva din bestilling inneholder:</p>
<p>Korttype: <strong>'.$korttype.'</strong> (1 = Uten magnetstripe, 2 = Magnetstripe, 3 = Mifare/ber&oslash;ringsfritt med magnetstripe)</p>
<p>Med de bestilte kortene f&oslash;lger det samme antall oblater med gyldighet for gjeldene periode.</p>
<p>F&oslash;lgende rekvisita er valgt:</p>
<p>Futteral: '.$antall_futteral.' stk.<br />
Plastlommer: '.$antall_reflekslomme.' stk.<br />
Lanyards: '.$antall_lanyard.' stk.</p><br />
<p>Dersom du har sp&oslash;rsm&aring;l eller har bestilt feil, vennligst send oss en <a href="mailto:mail@mail.mail">e-post</a> med ordre IDen som emnefelt.';

【问题讨论】:

    标签: php email spam


    【解决方案1】:

    我看到的唯一主要区别是Content-type 不同,第一个是text/plain,第二个是text/html。尝试更改第一个。

    如果这不能解决问题,您在打印的变量中有一些东西被识别为垃圾邮件。

    【讨论】:

    • 感谢您的回复。尝试将两者都更改为纯文本和 HTML,但第一个脚本进入垃圾邮件,第二个脚本像以前一样进入收件箱。
    【解决方案2】:

    在您的第一封电子邮件中,您有 HTML,即使您的标题说它是 text/plain 摆脱 text/plain 中的 HTML,因为它不会在用户的电子邮件框中显示。

    【讨论】:

      【解决方案3】:

      电子邮件被拒绝,因为电子邮件客户端/接收服务器设置为丢弃 html 电子邮件。在大多数反垃圾邮件软件中,html 类型的电子邮件成为垃圾邮件的可能性更高

      【讨论】:

        猜你喜欢
        • 2020-06-26
        • 1970-01-01
        • 2012-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        相关资源
        最近更新 更多