|
|
メール送信 を 使った ソースコードを紹介する表示色の説明:ASP VBScriptは <% 〜 %> キーワードはメール送信 です。
<%@LANGUAGE=VBScript%>
<% 'メール送信処理をまとめる
Sub SENDMAIL(mailto, subj, honbun) 'メール送信
'送信データアリかチェックする
If Len(mailto) = 0 Then Exit Sub
If Len(subj) = 0 Then Exit Sub
If Len(honbun) = 0 Then Exit Sub
'イタズラが多いので処理しない時はコメントにする
Exit Sub
'メール本文の組み立てを行います。 後ろにテスト文章を追加
m_honbun = honbun & chr(13) & chr(10) _
& "----------------" & chr(13) & chr(10) _
& "テストメール送信です↓" & chr(13) & chr(10) _
& Request.ServerVariables("REMOTE_ADDR") & "から送られました"
'メールを送信します。
Set bobj = Server.CreateObject("basp21pro") 'オブジェクトの作成
bobj.Env = "IUSR_MACHINE:" & Request.ServerVariables("REMOTE_ADDR")
bobj.mailfrom = "qaqaqa@ken3.org" '送信元のメールアドレス
rc = bobj.sendmail(mailto,subj,m_honbun) '設定後、送信メソッド実行
Response.Write "<HR>"
Response.Write mailto & " へメールを送りました。<BR>"
Response.Write "送信終了リターン値は" & rc & "でした。"
Response.Write "<HR>"
'ここから下は、通常必要ないです
'イタズラで、このフォームから送られてたので、
'送信先とIPアドレスをテキストへ保存してます。
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
Set ts = objFS.OpenTextFile(Server.MapPath("../aaa.csv"), 8, True)
ts.write mailto & "," & m_honbun
ts.write chr(13) & chr(10)
ts.close
Set objFS = Nothing
End Sub
%>
<html>
<head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=x-sjis">
<title>Server.CreateObject("basp21pro") ASPからメール送信を解説する</title>
</head>
<body>
<h1>Server.CreateObject("basp21pro") ASPからメール送信を解説する</h1>
test036-1.asp<br>
Server.CreateObject("basp21pro")<br>
でオブジェクトを作成して、比較的簡単にASPからメール送信可能です<br>
詳細は、下記のソースとテスト実行して確認してみてください<br>
<font color='red'>※現在、連続送信されているので、処理を止めてます</font>
<p>
<% '頭で、入力パラメーターDATAがあるかチェックする
If IsEmpty(Request.Form("MTO")) = True Then
'そのまま下のHTMLフォームを実行
%>
<h3>メール送信テスト</h3>
<FORM ACTION="test036-1.asp" METHOD="POST">
<b>メールアドレス:</b>
<INPUT TYPE="text" SIZE="26" NAME="MTO" VALUE="test@ken3.org"><BR>
*送信先メールアドレスを入れてください。<br><b>自分のアドレスにすると自分宛てにテストで送ることが出来ます</b><br>
<b>件名:</b>
<INPUT TYPE="text" SIZE="40" NAME="SUBJECT" VALUE="XXXXについて"><BR>
*好きな件名を入れてください。<br>
<b>内容</b><br>
<TEXTAREA NAME="HONBUN" ROWS=10 COLS=40>あいうえお</TEXTAREA><br>
*↑内容を適当に入れてください。<br>
<b>ここに入れても私には届きません</b>、<br>テストでアドレスを自分のアドレスに変更して送ってください<br>
<INPUT TYPE="submit" VALUE="メール送信テスト">
<INPUT TYPE="reset" VALUE="クリア">
</FORM>
<%
Else 'データが入力されていたら、メールを送信する
Call SENDMAIL( Request.Form("MTO"), _
Request.Form("SUBJECT"), _
Request.Form("HONBUN") )
End If
%>
<hr>
終了です。<br>
</body>
</html>
| 商品:来月の予約関係を紹介(広告)
3月の人気
-
ワンピース ONE PIECE アラーム クロック 置時計 OP-002 2/1人気が上昇中
-
空間除菌 ウィルスブロッカー CL-40(ストラップ有り1個、ストラップ 2/1新作や予約商品
-
25日 ぴくりる! 初音ミク-Project DIVA- トレーディングストラップ Track04(BOX) - おもちゃ ほか
-
24日 GUNDAMWAR NEX-A エキスパンションブースターパック 「ACCEL OF NEXT AGE」 [EX01] (BOX) - おもちゃ ほか
-
23日 テイルズ オブ ザ ヒーローズ ツインブレイヴ 初回生産限定プレミアムエディション 特典 オリジナルアニメ「ているず おぶ 劇場」プロダクトコード・ダウンロードカード付き - GAME ほか
-
22日 積みヴィネ 仮面ライダー 1BOX (食玩) - おもちゃ ほか
-
21日 Outdoors Unlimited(輸入版) - GAME ほか
-
17日 プリズムコネクト 劇場版魔法先生ネギま! ANIME FINAL ブースターパック BOX - おもちゃ ほか
続き(一覧)を見る
|