Indy:TidMessageはすべてのアクセントを削除します、これを無効にする方法は?
質問
インディコンポーネントのTidSMTP
とTidMessage
を使用してメールを送信しています。
私が受け取るメールにはアクセントがありません。
たとえば: ジェネラコディセタグプレ
電子メールを受信すると、「Tèst」ではなく「Test」が表示されます
アクセントを無視しないようにTIdMessageに指示する方法はありますか、それともこのバグですか?
注:私はIndy10.5.8.0を使用しています
解決
必ず正しいEnconding、ContentTransferEncoding、およびCharSetを設定してください。最も古いプロトコルの1つであるメールは、7ビットのみを使用するコンピューターで使用するように設計されているため、US-ASCII以外の文字をエンコードする必要があります。いくつかの異なる方法があります(quoted-printable、ecc。)
OnInitializeISOイベントも確認してください。
他のヒント
これを実行して、正しいCharSetを設定していることを確認してください ジェネラコディセタグプレ
文字列値はIdCharsetNames配列にリストされています。
所属していません StackOverflow