Tips

日本語のメールを送信する

日付2007/11/19
ID07-27
バージョン2004
プラットフォームWin & Mac

この記事は、最新ではないバージョンに関連した方法について解説しています。

最新のバージョンでは推奨されていないか、または他の方法で簡単に実現できる可能性があります。

4D Internet Comandsプラグインは、正しく日本語への対応を明記してあれば、必要なエンコーディングとヘッダを追加します。つまり、日本語のメール送信は非常に簡単にプログラムできます。

日本語でメール送信するときのポイントは、SMTP_SetPrefsとSMTP_Charsetを利用することです。SMTP_SetPrefsでエンコーディング方式を決め、SMTP_Charsetで件名と本文のエンコードを有効にすることです。例えば次のコードは、件名と本文の両方ともに日本語でメールを送信します。

  `日本語対応の宣言
$i_error:=SMTP_SetPrefs (0;10;0)  `ISO-2022-JP(日本)&7bit 
$i_error:=SMTP_Charset (1;1)
  `メール本文
$mailSubject:="テストメールのタイトル"
$mailBody:="テストメールの本文"
  `メール送信
$i_error:=SMTP_QuickSend ($t_hostName;$t_msgFrom;$t_msgTo;$mailSubject;$mailBody)

各コマンドの詳細はリファレンスを参照してください。