2016-11-23 7 views
1

私のthunderbirdが受け取ったメールのソースコードは以下のとおりです。 構文エラーは見つからず、gmailでも正常に機能します。 しかし、ホットメールとサンダーバードの場合、添付ファイルが壊れており、内容は空白です。 この問題を解決するために長い時間をかけてきました。どんな助け?multipart/mixedはthunderbirdとGmailではなくGmailで動作しません

Subject: MySubject 
From: [email protected] 
MIME-Version: 1.0 
Content-Type: multipart/mixed; boundary="02f05ee7d40220f0ebab50ef7440ca55" 
Content-Transfer-Encoding: 7bit 
Cc: [email protected] 
Message-Id: <[email protected]> 
Date: Wed, 23 Nov 2016 11:01:14 +0800 (MYT) 


--02f05ee7d40220f0ebab50ef7440ca55 
Content-Type: text/html; charset="iso-8859-1" 
Content-Transfer-Encoding: 8bit 
<p>Test</p> 

--02f05ee7d40220f0ebab50ef7440ca55 
Content-Type: application/pdf; name="Attachment.pdf" 
Content-Transfer-Encoding: base64 
Content-Disposition: attachment; filename="Attachment.pdf" 
PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
--02f05ee7d40220f0ebab50ef7440ca55-- 
+1

点です。 – mkl

+1

また、CTEの全体的な7ビットは、MIME部分のCTE 8ビットでうまく機能しません。 – mkl

+0

@mklああ、あなたは私の命の恩人です!私はあなたがあなたの答えを書き留めて、他の人のための最良の答えとしてそれを選ぶことができると思う。 ありがとう! –

答えて

0

彼の答えは@mklです。 いくつか修正した後、私のコードが動作しました!

"There must be a empty line between header and content." ヘッダとコンテンツの間に空白行が欠落しているように見える部分で

Subject: MySubject 
From: [email protected] 
MIME-Version: 1.0 
Content-Type: multipart/mixed; boundary="02f05ee7d40220f0ebab50ef7440ca55" 
Content-Transfer-Encoding: 7bit 
Cc: [email protected] 
Message-Id: <[email protected]> 
Date: Wed, 23 Nov 2016 11:01:14 +0800 (MYT) 


--02f05ee7d40220f0ebab50ef7440ca55 
Content-Type: text/html; charset="iso-8859-1" 
Content-Transfer-Encoding: 8bit 

<p>Test</p> 

--02f05ee7d40220f0ebab50ef7440ca55 
Content-Type: application/pdf; name="Attachment.pdf" 
Content-Transfer-Encoding: base64 
Content-Disposition: attachment; filename="Attachment.pdf" 

PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
PDF ATTACHMENT CODES HERE 
--02f05ee7d40220f0ebab50ef7440ca55-- 
+0

上記のように、全体的なCTE 7bitとmimeパートCTE 8bitとの組み合わせは、長期的にトラブルを求めることを意味します。 – mkl

+0

あなた自身の答えを受け入れるべきです... – mkl

関連する問題