出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

メール送信   さえさん [2002/02/17 16:43:51] [1673]
  Re:メール送信   北岳さん [2002/02/18 12:31:22] [1678]
    Re:メール送信   さえさん [2002/02/19 10:40:19] [1691]
      Re:メール送信   北岳さん [2002/02/20 10:51:06] [1700]

[1673] メール送信
投稿者:さえさん 2002/02/17 16:43:51
はじめまして。

早速質問です。
t1.aspの画面で表示された複数のメールアドレス(DBから持ってきてLoopで表示させてます。)を、
ボタンを押すと、全員にメール送信したいのですが、
この時点で、実際にメールを送信するのではなくて、
メーラーを起動させて、t1.aspで表示されている複数のメールアドレス
を宛先に入れて、そこから実際に送信させたいのですが、
どうしたらよいでしょう?
どうぞ、アドバイス宜しくお願い致します。

[1678] Re:メール送信
投稿者:北岳さん 2002/02/18 12:31:22
メール送付を、サーバを介せずクライアントだけで行うケースですね。
以下は丁度先日作ったもので、アドレス等を(DBでなく)配列で与えた例です。
私の場合は今もこの方法で行けますが、このサイトを「メール」で検索して[1569]以下をご参照下さい。
この方法は、普通ならダメらしいです。
 
------------ tl.asp ------------------
<html><body>
<%
dim Ad(3),Them(3)
Ad(1)="reciever1@abc.com"
Them(1)="全国無銭飲食旅行を成功させる秘訣"
Ad(2)="reciever2@def.com"
Them(2)="銀行強盗の心構え"
Ad(3)="reciever3@ghi.com"
Them(3)="永遠の若さを保つおいしいワニの胃"
%>
<p>sender@nanja.monja
<%
'----------------
subj="資料至急送付のお願い"
for i=1 to 3
URL1=Ad(i)
body1="謹啓"
body1=body1 & Server.URLEncode("%0D%0A") & "お願い申し上げていた調査報告がまだ届きません"
body1=body1 & Server.URLEncode("%0D%0A") & "大至急原稿を送って下さい。"
body1=body1 & Server.URLEncode("%0D%0A") & "以下にあなたの担当を示します。"
body1=body1 & Server.URLEncode("%0D%0A") & "■" & Them(i)
%>
<p><input type="checkbox"><a href="mailto:<%= URL1 %>?subject=原稿至急送付のお願い&body=<%= body1 %>"><%= Ad(i) %></a>
<br>
<%
next
%>
</body></html>
 
(senderも入れようとすると、変な現象−2重表示−が起きたので、コピーして差出人欄に貼り付ける、という不完全版です。)

[1691] Re:メール送信
投稿者:さえさん 2002/02/19 10:40:19
ご返答ありがとうございます。

そうなんです。
サーバを介せずクライアントだけで行ってもらいたいのですが、
未だにうまく行きません・・・。
とゆうのは、あて先が(Toの部分)が複数入力されないのです。
Loopで表示されたアドレスを変数に格納させて、
<a href="mailto:<%=変数名%>">
<img src="gazou.jpg" border="0" alt="複数のメールを送る(メーラー起動)">
</a>
としても、メーラーは起動してもあて先が思うように入っていません。
なんか、すごく初歩的な事をしようとしてるのですが・・・。
よろしければ、もう一度アドバイスお願いいたします。



[1700] Re:メール送信
投稿者:北岳さん 2002/02/20 10:51:06
ひとつのメールに複数の宛名を同時指定、のお話ですか。
 
<%
do until rs.eof
hensuu = rs("宛名")
%>
<a href="mailto:<%= hensuu %>">
<img src="gazou.jpg" border="0" alt="複数のメールを送る(メーラー起動)">
</a>
<% loop %>
 
だと、一人づつしか入りませんが、
<a href="mailto:<%=変数名%>">
の変数名にはどんな内容が入っているんでしょうか。
 
----------
ところでメールはややこしそうです。
私の場合は、sendto:以下のアドレスをセミコロンで区切れば宛名を複数同時に指定できます。
 
<%
for i=1 to 3
URL1=URL1 & Ad(i) & ";"
next
%>
<a href="mailto:<%= URL1 %>?subject=〜
 
ところが、セミコロンでなくカンマ(,)で区切る例が挙げられていたり、
セミコロン区切では解決しなかった例が、Baba Centerrfoldsの過去ログにあったりしました。
といって、OUTLOOKではこれらを設定するような画面は見つからないのですが、どっかにあるんでしょうかね。



TreeBBS For ASP V.0.1.3
Program By YasNet