特殊文字がユニコード文字であると仮定すると、文字列をbase64形式にエンコードして、それを件名に使用する必要があります。このように、
<cfset strSubject="Demande d’chantillons supplémentaires">
<cfset strSubject=ToBase64(strSubject, "utf-8")>
<cfmail from="[email protected]" to="[email protected]" subject="=?utf-8?B?#strSubject#?=" type="html">
#testText#
</cfmail>
件名行の形式でなければならない=?<charset>?<encoding>?<encoded text>?=
?
と=
が必要です。
MIME - Encoded Word
"文字セット" IANAに登録された任意の文字に設定することができます。通常、 は、メッセージ本体と同じ文字セットになります。
"エンコーディング" quoted-printableのエンコーディングに 同様である "Q" を示すQ-符号化、または "B" base64エンコーディングを表すのいずれかであり得ます。
「符号化テキスト」は、Qエンコードされたテキストまたはbase64エンコードされたテキストです。
ありがとう、それは動作します – Arasu
クールソリューション。ここにこのhttp://en.wikipedia.org/wiki/MIME#Encoded-Wordを説明するwikiエントリがあります –