UTF-8エンコーディングで電子メールを送信する
日付 | 2008/11/07 |
---|---|
ID | 08-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)