[PHP-users 28322] Re: 添付メールで真っ白なメールが送信される現象

nomoto shin-1 @ ca2.so-net.ne.jp
2006年 2月 4日 (土) 03:50:20 JST


  nomotoです。

マルチパートメールの最後のBoundaryは後ろにハイフン2個
必要ですよ(終わりのBoundaryの意味)

そうしないとマルチパートが完結してないと見なされてメーラ
は何も表示しないんじゃないかと。つまりは・・

>$Msg   .= (ここに本文が入る)
>
>$Msg   .= "\n\n".$BoundaryStr."\n";
>$Msg   .= "Content-Type: image/jpeg;\n";
>$Msg   .= "\tname=\"{$FileName}\"\n";
>$Msg   .= "Content-Transfer-Encoding: base64\n";
>$Msg   .= "Content-Disposition: attachment;\n";
>$Msg   .= "\tfilename=\"{$FileName}\"\n\n";
>
>$Msg   .= "{$Encoded}\n";
>
>$Msg   .= $BoundaryStr."\n";
$Msg   .= $BoundaryStr."--\n";
で解決じゃないかな?



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