〜 ネットワーク 〜
送信メッセージ作成画面を表示

HTMLタグのアンカータグで「<A HREF=mailto:〜>メール</A>」と書けば表示させられるように、
HSPのexec命令でも同様に送信メールの編集画面を表示することができます。
尚、宛先だけでなく、CCやBCC、件名、本文等もアンカータグ同様の書式で設定することが出来ます。
exec命令では、メッセージ作成画面への転送までしかできません。
下記のサンプルのような作成画面を作って、ボタンを押せば実際に送信するような作りにしたいなら、
メーラーが内部で実際に使用している送信機能をHSP側でも呼び出さなければなりません。
	
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
	mailto = "network-tips@sample.hspbc"
	cc = "mail_edit@display.show"
	bcc = "hoge@hoge-hoge.jp"
	subject = "送信タイトル"
	body = "宛先は適当なものですので送信できません%0D%0A送らないようにしてください"
	pos 10,  10 : mes "宛先"
	pos 80,  10 : input mailto, 300, 20
	pos 10,  40 : mes "CC"
	pos 80,  40 : input cc, 300, 20
	pos 10,  70 : mes "BCC"
	pos 80,  70 : input bcc, 300, 20
	pos 10, 100 : mes "件名"
	pos 80, 100 : input subject, 500, 20
	pos 10, 130 : mes "本文"
	pos 80, 130 : input body, 500, 20
	pos 80, 160 : button "起動", *wakeup
	stop

*wakeup
	exec "mailto:" + mailto + "?cc=" + cc + "&bcc=" + bcc + "&subject=" + subject + "&body=" + body, 16
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
	mailto = "network-tips@sample.hspbc"
	cc = "mail_edit@display.show"
	bcc = "hoge@hoge-hoge.jp"
	subject = "送信タイトル"
	body = "宛先は適当なものですので送信できません%0D%0A送らないようにしてください"
	pos 10,  10 : mes "宛先"
	pos 80,  10 : input mailto, 300, 20
	pos 10,  40 : mes "CC"
	pos 80,  40 : input cc, 300, 20
	pos 10,  70 : mes "BCC"
	pos 80,  70 : input bcc, 300, 20
	pos 10, 100 : mes "件名"
	pos 80, 100 : input subject, 500, 20
	pos 10, 130 : mes "本文"
	pos 80, 130 : input body, 500, 20
	pos 80, 160 : button gosub "起動", *wakeup
	stop

*wakeup
	exec "mailto:" + mailto + "?cc=" + cc + "&bcc=" + bcc + "&subject=" + subject + "&body=" + body, 16
	end