我使用OSB(11.1.1.6)服務發送電子郵件。OSB電子郵件 - 強制多部分/混合
某些電子郵件客戶端不會提取附件。
我們已將問題縮小到MIME Content-Type。
通過OSB將內容類型設置爲multipart/related
。爲了使它工作(我們使用ncat測試了這個),我們需要將Content-Type設置爲multipart/mixed
。
我不能找到任何辦法強制OSB將其設置爲multipart/mixed
。
此消息不顯示屏上的客戶端附件:
From: <[email protected]>
To: [email protected]
Message-ID: <xxx>
Subject: Subject 123
MIME-Version: 1.0
Content-Type: multipart/related; boundary="MIME_Boundary";
start=1389578236803081255-2926c9b7.148d69bfba8.7396
Return-Path: [email protected]
--MIME_Boundary
Content-ID: 1389578236803081255-2926c9b7.148d69bfba8.7396
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
<h1>Head</h1>
<p>Paragraph <b>bold</b></p>
--MIME_Boundary
Content-Type: text/plain; name="TEST.txt"
Content-Transfer-Encoding: base64
Content-Description: TEST.txt
Content-Disposition: attachment; filename="TEST.txt"
VGVzdGluZyAxMjM=
--MIME_Boundary--
此消息顯示該附件:
From: <[email protected]>
To: [email protected]
Message-ID: <xxx>
Subject: Subject 123
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="MIME_Boundary";
start=1389578236803081255-2926c9b7.148d69bfba8.7396
Return-Path: [email protected]
--MIME_Boundary
Content-ID: 1389578236803081255-2926c9b7.148d69bfba8.7396
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
<h1>Head</h1>
<p>Paragraph <b>bold</b></p>
--MIME_Boundary
Content-Type: text/plain; name="TEST.txt"
Content-Transfer-Encoding: base64
Content-Description: TEST.txt
Content-Disposition: attachment; filename="TEST.txt"
VGVzdGluZyAxMjM=
--MIME_Boundary--
正如你所看到的唯一的區別是內容類型。
那麼如何強制OSB將Content-Type設置爲multipart/mixed
?
這隻設置郵件正文的內容類型,而不是整個郵件。 – ufis 2014-10-16 09:37:57
請仔細閱讀並通知我是否有幫助:https://blogs.oracle.com/christomkins/entry/sending_an_email_with_an_attac。我從來沒有遇到過使用OSB發送附件並在MS Exchange,Lotus Notes上收到附件的問題。你使用哪個電子郵件客戶端? – plkmthr 2014-10-20 16:50:00
這是我在啓動此組件時使用的教程。我們有權訪問的所有普通電子郵件客戶端均可毫無問題地獲取附件。不過,我們確實有一種將電子郵件轉換爲傳真的產品。該產品沒有使用'Content-Type:multipart/related'來獲取附件,但對於Content-Type:multipart/mixed'可以正常工作。用附件發送郵件的正確方法是使用'Content-Type:multipart/mixed',但直到今天,我還沒有找到強制OSB進入它的方法。 – ufis 2014-10-23 10:01:16