U-netSURF インターネットサービスプロバイダー

サイトマップ
U-netSURF(ユーネットサーフ)

まいどっとWeb


提供メールプログラム

まいどっとWebサービスでは、お客様のCGIプログラムから直接 sendmail プログラムを呼び出してメール送信することはできません。
お客様にフォーム入力のHTMLファイルを作成いただき、その中から提供CGIプログラムであるmail.cgiを呼び出します。以下のサンプルをご参照ください。



シンプルメッセージフォーム版

呼び出しプログラム

  • http://cgiwec.u-netsurf.ne.jp/cgi-bin/mail.cgi

設定変数

sub Subject 送信されるメール題名(必須)
例:CGI TEST
to To 送信先メールアドレス(必須)
例:example\@example.jp
from From 送信元メールアドレス(必須)
例:example\@example.jp
body メッセージ本文(必須)
以下の図の例では「こんにちは、テストです」
after_page メール送信後に表示するコンテンツのURL(省略化)
以下の図の例では事前に作成しておいた
http://www.example.jp/afterpage.html
になります。
このページの先頭へ戻る

サンプルHTML

このサンプルをそのまま引用した状態では使えません。

赤文字で記した部分はお客様の環境に置き換えてください。

form_test1.html入力フォーム
<HTML>

<TITLE>入力フォームサンプル</TITLE>
<FORM METHOD="POST" ACTION="http://cgiwec.u-netsurf.ne.jp/cgi-bin/mail.cgi">

<TABLE>

<INPUT TYPE="hidden" NAME="sub" value="CGI Test" SIZE=30>
<INPUT TYPE="hidden" NAME="from" value="example@example.jp" SIZE=30>
<INPUT TYPE="hidden" NAME="to" value="example@example.jp" SIZE=30>
<INPUT TYPE="hidden" NAME="after_page" value="http://www.example.jp/afterpage.html" SIZE=100>

<TR>
<TD>ここにメッセージを入力してください:</TD>
<TD><TEXTAREA NAME="body" ROWS=4 COLS=32></TEXTAREA></TD>
</TR>

<TR>
<TD><INPUT TYPE="submit" VALUE="送信"></TD>
<TD><INPUT TYPE="reset" VALUE="クリア"></TD>
</TR>

</TABLE>
</FORM>
</HTML>

サンプルHTML

afterpage.html処理後に表示するコンテンツ

<HTML>
<HEAD>
<TITLE>ありがとうございました。</TITLE>
ありがとうございました。<P>
</HTML>

サンプルHTML

このページの先頭へ戻る


CGI起動時のメッセージフォーム版

お客様にフォーム入力のHTMLファイルを作成いただき、一度お客様が作成したCGIプログラムでデータを受け取り、該当データの編集を行った後に、提供CGIプログラムであるmail.cgiを呼び出します。
以下の点に注意してご利用ください。

呼び出しプログラム

  • http://cgiwec.u-netsurf.ne.jp/cgi-bin/mail.cgi

設定変数

sub Subject 送信されるメール題名(必須)
例:フォーム入力テスト
to To 送信先メールアドレス(必須)
例:example\@example.jp
from From 送信元メールアドレス(必須)
例:example\@example.jp
body メッセージ本文(必須)
以下の図の例では入力された情報を編集してセットしています。
after_page メール送信後に表示するコンテンツのURL(省略化)
以下の図の例ではCGIの中で編集作成したhtmlを呼び出しています。

サンプルHTML

実際にお客様がCGIプログラムを作成される場合には、入力項目のチェックやエラー処理なども考慮されることをおすすめします。

form_test2.html入力フォーム

<HTML>
<HEAD> <TITLE>入力フォームサンプル</TITLE> </HEAD>
<CENTER>
<H2>入力フォームサンプル</H2>
<HR> </CENTER>
<FORM ACTION="mailto.cgi" METHOD="POST">
<UL>
<B><h3>以下の項目について入力してください。</h3></B>
<P>
お申込区分<SELECT NAME="h_kubun">
<OPTION SELECTED>個人 <OPTION>法人 </SELECT>

お名前 <INPUT TYPE="text" NAME="h_name" SIZE="20" MAXLENGTH="20">
郵便番号 <INPUT TYPE="text" NAME="h_yubinno" SIZE="8" MAXLENGTH="8">
ご住所 <INPUT TYPE="text" NAME="h_jusho1" SIZE="50" MAXLENGTH="50">
<INPUT TYPE="text" NAME="h_jusho2" SIZE="50" MAXLENGTH="50">
電話番号 <INPUT TYPE="text" NAME="h_telno" SIZE="30" MAXLENGTH="30">
電子メ−ルアドレス <INPUT TYPE="text" NAME="h_mail" SIZE="30" MAXLENGTH="30">
会社名(法人のお客様のみ) <INPUT TYPE="text" NAME="h_kaisha" SIZE="40" MAXLENGTH="40">
部署名(法人のお客様のみ) <INPUT TYPE="text" NAME="h_busho" SIZE="40" MAXLENGTH="40">

<P><B>入力内容を確認して「申込」ボタンを押してください。</B>
<INPUT TYPE="submit" VALUE="申込"> <INPUT TYPE="reset" VALUE="取消">
</UL>

</FORM>
</BODY>
</HTML>

このページの先頭へ戻る

サンプルHTML

このページの先頭へ戻る

サンプルHTML

このページの先頭へ戻る

サンプルHTML

このページの先頭へ戻る


mailto.cgi データ編集CGIプログラム

このサンプルをそのまま引用した状態では使えません。
赤文字で記した部分はお客様の環境に置き換えてください。
赤文字で記したメールアドレスの"@"の前には"\"が必要です。
このサンプルでは'example\@example.jp'
となります。

#!/usr/local/bin/perl

print "Content-type: text/html\n\n";

require 'cgi-lib.pl';
require 'jcode.pl';
&ReadParse(*data);

$h_kubun = $data{'h_kubun'};
$h_name = $data{'h_name'};
$h_yubinno = $data{'h_yubinno'};
$h_jusho1 = $data{'h_jusho1'};
$h_jusho2 = $data{'h_jusho2'};
$h_telno = $data{'h_telno'};
$h_kaisha = $data{'h_kaisha'};
$h_busho = $data{'h_busho'};
$h_mail = $data{'h_mail'};
$work_body = "区分:" . $h_kubun . "\n" . "名前:" . $h_name . "\n" . "郵便番号:" . $h_yubinno . "\n" . "住所1:" . $h_jusho1 . "\n" . "住所2:" . $h_jusho2 . "\n" . "電話番号:" . $h_telno . "\n" . "会社名:" . $h_kaisha . "\n" . "部署:" . $h_busho . "\n" . "電子メール:" . $h_mail;

$filename = "./result.html";
open FL, ">$filename";
print FL "<HTML>\n";
print FL "<HEAD>\n";
print FL "<META HTTP-EQUIV='Pragma' CONTENT='no-cache'>\n";
print FL "<TITLE>\n";
print FL "入力フォーム内容</TITLE>\n";
print FL "</HEAD>\n";
print FL "<BODY>\n";
print FL "<H2>\n";
print FL "ありがとうございます。</H2>\n";
print FL "<P>\n";
print FL "以下の内容にて承りました。<P>\n";
print FL "----------------------------------------------------------<BR>\n";
print FL "<P><PRE>\n";
print FL "■申込区分:$h_kubun<P>\n";
print FL "■お名前:$h_name<P>\n";
print FL "■郵便番号:$h_yubinno<P>\n";
print FL "■ご住所1:$h_jusho1<P>\n";
print FL "■ご住所2:$h_jusho2<P>\n";
print FL "■電話番号:$h_telno<P>\n";
print FL "■メ−ルアドレス:$h_mail<P>\n";
print FL "■会社名(法人):$h_kaisha<P>\n";
print FL "■部署名(法人):$h_busho<P>\n";
print FL "■メ−ルアドレス:$h_mail<P>\n";
print FL "----------------------------------------------------------<BR>\n";
print FL "</PRE>\n";
print FL "</BODY>\n";
print FL "</HTML>\n";
close FL;

print "<HEAD>\n";
print "<TITLE>\n";
print "入力フォーム内容確認</TITLE>\n";
print "</HEAD>\n";
print "<BODY>\n";
print "<FORM ACTION='http://cgiwec.u-netsurf.ne.jp/cgi-bin/mail.cgi' METHOD='POST'>\n";
print "<INPUT TYPE='hidden' NAME='sub' VALUE='フォーム入力テスト'>\n";
print "<INPUT TYPE='hidden' NAME='from' VALUE='example\@example.jp'>\n";
print "<INPUT TYPE='hidden' NAME='to' VALUE='example\@example.jp'>\n";
print "<INPUT TYPE='hidden' NAME='after_page' VALUE='http://www.example.jp/result.html'>\n";
print "<INPUT TYPE='hidden' NAME='body' VALUE='$work_body'>\n";
print "<P><PRE><H3>\n";
print "以下の内容でよろしければ実行ボタンを押してください。<P>\n";
print "</H3><HR>\n";
print "<P>\n";
print "■登録区分:$h_kubun\n";
print "<P>\n";
print "■お名前:$h_name\n";
print "<P>\n";
print "■郵便番号:$h_yubinno\n";
print "<P>\n";
print "■ご住所:$h_jusho1\n";
print ":$h_jusho2\n";
print "<P>\n";
print "■電話番号:$h_telno\n";
print "<P>\n";
print "■メ−ルアドレス:$h_mail\n";
print "<P>\n";
print "■会社名(法人):$h_kaisha\n";
print "<P>\n";
print "■部署名(法人):$h_busho\n";
print "<P>\n";
print "</PRE>\n";
print "<HR>\n";
print "<INPUT TYPE='submit' VALUE='実行'>\n";
print "</FORM>\n";
print "</BODY>\n";
print "</HTML>\n";

このページの先頭へ戻る