ホスティングサービス

テクニカルサポート~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でエンコードされた文字列を確認できます。

  1. メールソフトの日本語エンコード設定をJIS(ISO-2022-JP)に設定します。

    ※多くの日本語対応メールソフトではデフォルトでJIS(ISO-2022-JP)に設定されています。

  2. 使用したい件名と同じ件名のメールを自分宛に送信します。
  3. メールを受信し、2.で送信したメールのヘッダをソース表示させます。Subject: 行に書かれている「=?iso-2022-jp?・・・?=」の部分がISO-2022-JPでエンコードされた文字列です。

ページトップへ