テクニカルサポート~CGI・SSI
フォームメール~Q5
送信するメールの件名を任意の文字に変えることはできますか?
可能です。
メールの件名を任意の文字に変える場合は、formcfg.txt の15行目で件名を指定してください。たとえば、件名を「My original Subject」にしたい場合は以下のように記述してください。
$MAIL_SUBJECT = "My original Subject";
ただし、Subjectに日本語などの2バイト文字を使用する場合は、使用する文字列をISO-2022-JPでエンコードしたものを記述しなければなりません。たとえば、件名を「オリジナルの件名」にしたい場合は以下のように記述してください。
$MAIL_SUBJECT = "=?iso-2022-jp?B?GyRCJSolaiU4JUolayRON29MPhsoQg==?=";
エンコード方法等はサポート対象外とさせていただきますが、メールのソース表示ができるメールソフトをお持ちであれば以下の方法でISO-2022-JPでエンコードされた文字列を確認できます。
-
メールソフトの日本語エンコード設定をJIS(ISO-2022-JP)に設定します。
※多くの日本語対応メールソフトではデフォルトでJIS(ISO-2022-JP)に設定されています。
- 使用したい件名と同じ件名のメールを自分宛に送信します。
- メールを受信し、2.で送信したメールのヘッダをソース表示させます。Subject: 行に書かれている「=?iso-2022-jp?・・・?=」の部分がISO-2022-JPでエンコードされた文字列です。