今回は7回目です。今回の実験も、
そんなに難しくないと思います。



メールに件名と本文を自動記入する

今回の効果は、メールを送信してもらうときに、件名や挨拶等をあらかじめ記載しておくというものです。メールを書く人の手間が少しはぶけて親切だと思います。
派手さはありませんが、結構便利で使える効果ですので、今月も少しだけこの実験にお付き合い下さい。

ポイント件名を記入するには、mailto:banana@cc.mbn.or.jp のあとに ?subject= を書いて、件名を記入します。
本文を記入するには、件名のあとに &body= を書いて本文を記入します。
記入した文を改行させるには、%0D%0A を使用します。半角スペースをあけるには %20 を使用します。
効果?subject= の「=」のあとに書いた文字が件名の欄に表示され、&body= の「=」のあとに書いた文字が本文を書くスペースに表示されます。
使い方実際の実験画面のソースをご覧下さい。


今回の実験でわかったこと


この効果は、NetscapeCommunicator Ver.4.0とInternetExplorer4.0の両方でできます。
ただ、本文(「body=」)に対応していないメールソフトも中にはあるようなので、ご自分のメールソフトで使用できるかどうか確認してみることをお勧めします。

本文を記入するときに気をつけるのは、特殊文字の入力です。例えば、改行したい場合はそのまま「Enter」キーを押して改行してもだめなので、%0D%0A で改行させます。
半角スペースをあけるには、%20 を使用します。他にも、カンマは %2C 、%は %25 、&は %26 、=は %3D 、?は%3F と、特殊文字の指定方法が決まっているようです。
このエスケープシーケンスで特殊文字を表示するというところが今回のミソです。


InternetExplorer4.0の方で、疑問が1つありました。
本文の「暑いけど皆さんも頑張って下さい。」を、最初「暑いですけど皆さんも頑張って下さい。」と書いたのですが、「暑い」までしか表示されず「なんでだ?」と当惑しました。
また何か私がミスをしでかしたかと思い、消したり書いたり、違う文字にしてみたりした結果、「で」という文字を書くと「で」を含んだ「で」以降の文字が全て表示されないらしいということがわかりました。
なんで「で」が表示されないんだ・・・?
Netscapeはちゃんと出るのになぁ。IEでなぜ「で」が表示されないのかご存じのかたはぜひ教えて下さい。


ご意見などありましたらメールを送って下さい。お待ちしています。
(E-mail:hiroko@ladys-page.com)


超簡単HP実験室