iis8でperl ver.5.18を使用しています。
sub my_sendmail($$$$) {
local ($from, $to, $subject, $body) = @_;
$subject = mimeencode( jcode'jis($subject) ); $body = jcode'jis($body); open MAIL, "|/usr/sbin/sendmail -f $from -t $to"; print MAIL "From: $from\n"; print MAIL "Subject: $subject\n"; print MAIL "To: $to\n"; print MAIL "\n"; print MAIL "$body\n"; print MAIL "$link\n"; close MAIL;
このようなメール送信処理を記述するとiisで
指定された CGI アプリケーションは、正しく動作しませんでした。HTTP ヘッダーの完全なセットが返されませんでした。返されたヘッダーは "Set-Cookie: schedule=<><>1234<>; expires=Sun, 22-Feb-2015 06:53:17 GMT; wè³ê½pXª©Â©èܹñB Content-type: text/html <html><head><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=Shift_JIS"> <title>VXeÇ vOXVð</title>・・・・
というエラーが出ます。メール関係の記述をコメントアウトするとメールは送信されませんが
正常に動くようです。
(元々apacheで使っていたものをiisに移動しました。その際perlをiisにインストールしたのですがapachに入っていたものよりバージョンが新しくなってしまったようです。)
どうすれば改善出来ますでしょうか。宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/12/24 07:37
2014/12/24 07:53
2014/12/24 07:57
2014/12/25 08:53
2014/12/25 09:01
2014/12/25 09:03
2015/01/06 00:57
2015/01/06 01:04
2015/01/06 01:29