![]() |
カレッヂ |
質問者 JOE
投稿日 3/13(水) 11:09:10
はじめまして。 sendmailで送ったメールの宛先をimode端末のアドレスに設定すると受信できない のですが原因が分かりません。 ----- スクリプト抜粋 ----- require './jcode.pl'; require './base64.pl'; &jcode'convert(*subject, 'jis'); $subject = &base64'b64encode($subject); chomp($subject); $subject = "=?ISO-2022-JP?B?$subject?="; open(SENDMAIL,"|$sendmail -t -f $mailto") || die("Cannot use sendmail."); print SENDMAIL "From: $mailfrom\n"; print SENDMAIL "To: $mailto\n"; print SENDMAIL "Subject: $subject\n"; print SENDMAIL "Content-Transfer-Encoding: 7bit\n"; print SENDMAIL "Content-Type: text/plain; charset=iso-2022-jp\n"; print SENDMAIL "\n"; $_ = <<"EOM"; 本文 EOM &jcode'convert(*_, 'jis'); print SENDMAIL; close(SENDMAIL); ----------------------------------- 変数 $mailto にimodeのメールアドレスを設定すると受信できません。 ためしに通常使っているBIGLOBEのメールアドレスに設定してみると受信 できたので、スクリプト自体は正常に機能していると思います。 原因が分かる方いらっしゃいましたらアドバイスをよろしくお願いします。 |
返信(回答)する
Web裏技 |