簡體   English   中英

用php郵件發送的電子郵件在Outlook中無法正確顯示

[英]emails sent with php mail don't show up correctly in outlook

我正在一個最近被移動的網站上工作。 移動后,所有使用php mail()函數具有MIME-Version:和標頭中的Content-type的腳本均無法正確顯示。 他們像這樣出現

Delivered-To: asdf@adffdsf.com Received: by 10.114.121.18 with SMTP id t17cs128223wac;
        Thu, 19 Nov 2009 11:52:35 -0800 (PST) Received: by 10.231.48.150 with SMTP id s22mr755195ibfdge.22.1258660355109;
        Thu, 19 Nov 2009 11:52:35 -0800 (PST) Return-Path: <anonymous@u15366254sdf.onlinehome-server.com> Received: from u15366254.onlinehome-server.com (u15366254.onlinehome-server.com [74.208.194.179])
        by mx.google.com with ESMTP id 16si2425376iwn.129.2009.11.19.11.52.34;
        Thu, 19 Nov 2009 11:52:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of anonymous@u15366254.onlinehome-server.com designates 74.208.194.179 as permitted sender) client-ip=74.208.194.179; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of anonymous@u15366254.onlinehome-server.com designates 74.208.194.179 as permitted sender) smtp.mail=anonymous@u15386254.onlinehome-server.com Received: (qmail 8341 invoked by uid 48); 19 Nov 2009 08:55:35 -0500 Date: 19 Nov 2009 08:55:35 -0500 
Message-ID: <20091119185535.8339.qmail@u15386254.onlinehome-server.com> 
To: asdf@asdfad.com 
Subject: Retailer Application MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 
From: asdf@asdfad.com

另外,消息中的html顯示為原始。

當我使用完全相同的腳本在另一台服務器上發送電子郵件時,它可以按預期工作。 網站上使用Swift郵件的電子郵件腳本也可以正常工作。

我可以修改它們以使用swift,但是有許多腳本需要編輯。

我正在使用PHP 5.1.6。

有任何想法嗎?

我認為您的問題與\\nQMAIL ,郵件功能文檔對此進行了說明。

注意:如果未收到消息,請嘗試僅使用LF(\\ n)。 一些質量較差的Unix郵件傳輸代理會自動用CRLF替換LF(如果使用CRLF,則會導致CR翻倍)。 這應該是不得已的方法,因為它不符合»RFC 2822。

因此,如果標頭由\\r\\n分隔,則可以將其替換為單個\\n

錯誤報告還提供了使用腳本的解決方案。

我遇到了同樣的問題,即通過PHP發送的電子郵件在Outlook中顯示為原始電子郵件內容(其他客戶端沒有問題)。 原來我的問題的原因完全是這里所接受的其他東西,所以我假設頭文件中有很多方法可以導致Outlook放棄渲染它。

我剛以“密件抄送”的形式發送了幾封電子郵件,但郵件頭的“收件人”看起來並不像真實的電子郵件(類似於“示例組”而不是“示例組”),因此,我一確定“收件人”標題實際上是像電子郵件地址一樣格式化的,它可以毫無問題地顯示在Outlook中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM