コメント |
Perl 5.8 : /usr/bin/perl
sendmail : /usr/sbin/sendmail
http://winofsql.jp/perl/stdio/stdio.pdf(stdop.pl PDF マニュアル)
@DIV
#! /usr/bin/perl
# stdio.plのパス
require 'stdio.pl';
# jcode.plのパス
require 'jcode.pl';
# sendmailのパス
@C:red($stdio::sendmail = '/usr/sbin/sendmail');
# テンポラリファイルを格納するディレクトリのパス
$stdio::tmp_dir = './';
# stdio.pl の入力関数( GET か POST かどちらか )
%in = ();
@C:red(stdio::getFormData)(\%in);
if ( $in{'send'} ne '' ) {
%header = (
'To' => $in{'to'},
'From' => $in{'from'},
'Subject' => $in{'subject'},
'X-Priority'=> '3',
'X-Mailer' => 'stdio.pl/9.10'
);
$result = @C:red(stdio::sendmail)(
\%header,
$in{'body'}
);
if ($result) {
$message = "<p>メールの送信は成功しました。</p>\n";
}
else {
$message = "<p>メールの送信は失敗しました。</p>\n";
}
}
# **********************************************************
# 以下入力画面
# **********************************************************
print "Content-Type: text/html; charset=SHIFT_JIS\n";
print "\n";
print <<"_EOF_";
<HTML>
<HEAD>
<META http-equiv="Content-type" content="text/html; charset=Shift_JIS">
<TITLE>STDIO.PL メール送信テスト</TITLE>
<STYLE type="text/css">
* {
font-family: "MS Pゴシック";
font-size: 12px;
}
BODY {
background-color: forestgreen;
color: white;
}
</STYLE>
</HEAD>
<!-- *******************************************************
BODY
******************************************************** -->
<BODY>
<!-- *******************************************************
フォーム
******************************************************** -->
<FORM
name="frmMain"
method="GET"
>
件名 <INPUT type="text" name="subject" value="$in{'subject'}"><br>
宛先 <INPUT type="text" name="to" value="$in{'to'}"><br>
差出人 <INPUT type="text" name="from" value="$in{'from'}"><br>
本文 <TEXTAREA name="body" cols="80" rows="5">$in{'body'}</TEXTAREA><br>
<INPUT type="submit" name="send" value="送信">
</FORM>
$message
</BODY>
</HTML>
_EOF_
@END
|