CGI-BBS > UNIX > Sendmail > sendmailがi-mode端末で受信できない


カレッヂ
カレッヂ


質問者 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裏技