ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: SAKURA Internet で送信テスト( テキストメール )
名前: lightbox
処理選択
パスワード

件名 SAKURA Internet で送信テスト( テキストメール )
名前 lightbox
コメント
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