Server.CreateObject("basp21pro") ASPからメール送信を解説する

三流君(TOP) /ASPで遊ぶ /記事一覧 test036-1.asp
Server.CreateObject("basp21pro")
でオブジェクトを作成して、比較的簡単にASPからメール送信可能です
詳細は、下記のソースとテスト実行して確認してみてください
※現在、連続送信されているので、処理を止めてます

メール送信テスト

メールアドレス:
*送信先メールアドレスを入れてください。
自分のアドレスにすると自分宛てにテストで送ることが出来ます
件名:
*好きな件名を入れてください。
内容

*↑内容を適当に入れてください。
ここに入れても私には届きません
テストでアドレスを自分のアドレスに変更して送ってください

終了です。

コーヒーブレイク たまには寄り道、休憩も(↓広告です):
広告:[Blogで商品紹介] ← 足跡から人気を判断?
[本日発売の商品] ← 発売日が当日の商品を紹介、、、するが効果が無いので → [来週7日後] ← を作成して、検索の席取りで予約を狙ってます(テスト・試行錯誤中)

メール送信を使用したサンプル(ソースの紹介)

詳細解説は[http:/asp/backno/asp036.html]を見てください
下記、/cgi-bin/test/test036-1.aspのソース(中身)です

メール送信 を 使った ソースコードを紹介する

表示色の説明: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> <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>

最近発売の雑誌を紹介する

パソコン雑誌です。息抜きや空いた時間に読んで見ては?
  1. DTP WORLD (ディーティーピー ワールド) 2008年 06月号
  2. Windows 100% 2008年 06月号
  3. 日経 PC (ピーシー) ビギナーズ 2008年 06月号
  4. PC Japan (ジャパン) 2008年 06月号
  5. Software Design (ソフトウエア デザイン) 2008年 06月号
  6. Web Designing (ウェブデザイニング) 2008年 06月号
  7. I/O (アイオー) 2008年 06月号
  8. 月刊 COMPUTERWORLD (コンピュータワールド) 2008年 07月号

データベースの書籍を紹介します

  1. [4798109436]- SQLite入門 すぐに使える軽快・軽量データベース・エンジン
  2. [4844319043]- できるAccess 2003 & 2002 Windows XP対応 (できるシリーズ)
  3. [479810910X]- オラクルマスター教科書 Silver Oracle Database 10g DBA 10g (オラクルマスター教科書)
  4. [4844320068]- 徹底攻略ORACLE MASTER Bronze DBA 10g問題集
  5. [4839916578]- MySQL入門以前
  6. [4756149189]- ORACLE MASTER Bronze DBA10g 模擬問題集 改訂版

Googleで関連項目を検索する

LANGUAGE=VBScript + [キーワード:メール送信] Sub|Function プログラム|プログラミング
↓で検索するとプログラムの例 Sub/Function でまとまったHP

Google

あれ?私のページが検索に載ってない(笑)一度お試しを(私のページに、また戻ってきてね(爆))

三流解説とリンクページを紹介

ASP系の解説を項目ごとにまとめてみました

[ASP Form等を使用したデータのやり取り]
[ASP その他処理サンプル]
[ASP テキストファイル処理]
[ASP VBScript関数関係の説明]
[ASP ADOでMdbファイルを使う]
[ASP ADOでExcelと接続してみた]

その他:blogや広告↓
[日記的なblog]← あまり更新してないけど・・・
[三流なプログラムコード]← 恥ずかしいのであまり載せてないけど・・・
[通販商品の足跡を紹介] ←通販商品などを紹介してます


現在時刻は、2008/05/18 20:36:07です。
[Topへ戻る] −−>[ASP系へ戻る] −−>[バックナンバーを見る]