[PHP-users 9865] Re: 添付メール送信に関して

SAWADA Hodaka php-users@php.gr.jp
Fri, 06 Sep 2002 22:06:54 +0900


MUA を作ってる人が、

> Message-Id: <5.0.2.5.2.20020903212105.043bca90@localhost>

こんな Message-Id: 出しちゃいけませんぜ。


At Fri, 06 Sep 2002 14:01:21 +0900,
Akinobu YAMAMOTO wrote:

> ご推奨いただいた「PHP実践のツボ」を購入し、その本を元に
> メールフォームから添付ファイルをサーバにUploadしてから送信するように
> カスタマイズしましたが、どうしてもSubjectが文字化けいたします。
> とりあえずソースを公開いたしますので、ご指導・ご鞭撻のほど
> お願いいたします。


> Filename: attach_mail.php

略

> $msg = $msg . "--" . $boundary . "\n";
> $msg = $meg . "Content-type: application/octet-stream; name=\"$filename\"\n";
> $msg = $msg . "Content-Type: Content-Transfer-Encoding:Base64\n\n";
> $msg = $msg . $attach . "\n\n";

個人的には $msg .= 'xxx'; に一票というのはおいといて。
添付ファイルのファイル名については、RFC2231 というのがありますので、

http://www.emaillab.org/essay/japanese-filename.html

このへんを見ておいてください。

まぁ、日本語ファイル名を使わないというのなら、問題はおきませんが。
-- 
         =^^= HODA =^^=          http://www.tail.gr.jp/~hoda/
澤田保隆@しっぽアルゴリズム情報研究所  mailto:hoda@tail.gr.jp