首页 文章

用于Outlook的php邮件 Headers - 电子邮件到达Outlook是空的,而且对于雅虎来说是很好的gmail

提问于
浏览
4
mail($to, $subject, $message, $headers);

$ header是:

From: from-me@mymail123.com
Reply-To: from-me@mymail123.com
Content-Type: text/html; charset=iso-8859-1
X-Mailer: PHP/5.2.5
MIME-Version: 1.0

我用这些行构建了 $header 并且我以各种方式更改了顺序,将Mime放在开头,最后,移动并回复添加和删除X-mailer行 . 结果是一样的 . Gmail和雅虎很好,设置为outlook 2003时,电子邮件是空的附件 .

有什么想法吗?

sdfor

3 回答

  • 0

    谢谢你的想法 . 我试过phpMailer并且卡在“无法实例化邮件功能”错误上 . 我也发了一个问题 .

    但我弄明白了这个问题 . Outlook需要doctype并且HTML是正确的 . gmail几乎可以采取任何措施 . \

    以下作品!

    //消息:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head></head>
    <body>
    <h1>HTML EMAIL</h1>
    </body>
    </html>
    

    // Headers

    $headers = "From: $from\n"
    $headers .= "Reply-To: $replyto\n"
    $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    

    //邮件通话

    mail($to, $subject, $message, $headers);
    
  • 2

    个人而言,我更喜欢在sourceforge上使用phpmailer . 它提供了更强大的邮件解决方案 . 我用它来发送我们的电子邮件简报 . 非常可靠 .

  • 5

    尝试添加到“发件人:...”的末尾 . 此电子邮件应该是服务器上的实际电子邮件地址 . 尝试使用您拥有的内容检查垃圾邮件文件夹 .

相关问题