CGI-BBS > CGI > Perl > ファイルを添付したメールの自動送信


カレッヂ
カレッヂ


質問者 藤崎 景子  投稿日 2/21(水) 12:43:04
画像などのファイルを添付したメールを送信するプログラムを作りたいのですが、どのようにしたら作れるでしょうか?
アルゴリズムだけでも、お分かりになれば、よろしくお願いします。
当方はPerl5(JPerl)でプログラムを作ってます。
回答者 しあわせのツボ  [削除]  投稿日 2/21(水) 13:36:29
アルゴリズムとしては、通常のsendmail処理に加え
・ヘッダでマルチパートであることを宣言、ランダムな文字列を生成しboundaryとする
・各パートごとのヘッダにContent-Typeなどを記述し、本体にbase64なりuuencodeなりでエンコードしたファイルを置く
・フッタとして、宣言しておいたboundaryを追加。最後のパートならboundary--とハイフン2つをつけ終了
といった流れになります。

詳しくは、添付メールを送信する既存のスクリプト(MiniBBS-EX等)を参考にされるとよいでしょう。

返信(回答)する


Web裏技