[PHP-users 24874] Re: PEAR::Mail で添付ファイル付きメールが送れません。

神 谷 djr_kamiya @ hotmail.com
2005年 3月 15日 (火) 11:10:39 JST


神谷です

横道にそれた話になってしまいますが

>From: HAMAI Kyoichi <k-hamai @ pb.jp.nec.com>
>Subject: [PHP-users 24865] Re: PEAR::Mail で添付ファイル付きメールが送れま
せん。
>Date: Mon, 14 Mar 2005 19:03:50 +0900
にて

>RFC2046によれば、各パートの開始と終了を示す区切りの行は、boundaryで
>指定した文字列の前に"--"を付けることになっています。
>この点では正しいのですが、問題は最終パートの終了を示す区切りが無い
>ことです。最後は、以下のようにboundaryで指定した文字列の後ろにも"--"を
>付けた行で区切ることになっています。
むむ・・・
ということは私が最近までメインで使用していたメーラー、バウンダリのつけ方が良
く
ないのかもしれません。
(受信側メーラのログで確認したので受信側で改ざんしてしまったのかもしれません
が)

ちゃんとメールが作成出来ているか否かは、クライアントで受信できる出来ないで
はなく、見れるサーバがあるのならpopサーバのmboxのテキストを確認するのが
良いかもしれませんね。


もうひとつ
>From: 古川敦史 <agl @ violet.plala.or.jp>
>Subject: [PHP-users 24869] Re: PEAR::Mail で添付ファイル付きメールが送れま
せん。
>Date: Mon, 14 Mar 2005 22:48:47 +0900
にて

>現象:
>開発環境がわであるこちらのメーラー(Outlook 2000,Outlook Express, 電信八号)
では正常に
>添付ファイルつきmaleとして送信されるが、
>クライアント側ではヘッダーが切れ、ヘッダーつきテキストで文章全体がテキスト
として表示される。
古川さんのおっしゃっている事、翻訳すると

PEAR::Mailを使って送信した添付ファイル付きメールが、一部のクライアントで【受
信】すると
ヘッダが途中で切れてしまう。
結果、【バウンダリが認識されない】ため添付ファイルがデコードできずに本文に表
示される。

ということですかね?
問題点は、添付ファイルが「展開できない」でも、「送信できない」でもなく、一部
のMUAで
解釈できないヘッダを書いている事だと思いますがいかがでしょうか?
ヘッダのどこで切れているのか判らないので、ここに各内容以外であれば、もう少し

ご自分で確認する努力をしてみてください。

サブジェクトのMIMEエンコードは、全てのMUAが解釈できる方法ですか?
試しに、Subjectのエンコードを外し、英字のサブジェクトで送ってみてください。
結果が変わらなければ、Fromヘッダの日本語使用をやめてみてください。
古川さんが試すべきことはいろいろあるはずです。

_________________________________________________________________
MSN Hotmailで開運メルアド占い実施中 
http://promotion.msn.co.jp/hotmail/fortune/input_un.asp 



PHP-users メーリングリストの案内