Tips

UTF-8エンコーディングで電子メールを送信する

日付2008/11/07
ID08-064
バージョン
プラットフォーム

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

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

4D Internet Commandsには、 UTF-8エンコーディングで電子メールを送信するためのオプションが、SMTP_SetPrefsコマンドで利用できるようになりました。SMTP_SetPrefsの第3引数 bodyType には、文字セット(Body- Content-Type)およびエンコーディング(Content-Transfer Encoding)の組み合わせを特定する次の設定値を渡すことができます。

15: UTF-8 & quoted-printable 16: UTF-8 & base64

同じ値はSMTP_GetPrefsコマンドでも有効です。

C_TEXT($Host;$FromAddress;$ToAddress;$Subject;$Message)
$err:=SMTP_SetPrefs(-1;15;-1)
$Host:="www.4d.com" 
$ToAddress:="john.doe@company.com" 
$FromAddress:="TSTM@4d.com" 
$Subject:="UTF-8" 
$Message:="New 4D Internet Commands Option" 
$Error:=SMTP_QuickSend ($Host;$FromAddress;$ToAddress;$Subject;$Message)