インディコンポーネントTidSMTP
とTidMessage
を使用して電子メールを送信しています。Indy:TidMessageはすべてのアクセントを削除します。これを無効にする方法は?
私が受け取るメールはアクセントなしです。
私は例のために行う場合:
MyTIdMessage.Body.Text := 'Tèst';
私は、電子メールを受け取ると、私が代わりに「TEST」の「テスト」を参照してください
アクセントを無視しないTIdMessageを指示する方法はありますかこのバグですか?
注:私は、あなたが文字列値がIdCharsetNames配列にリストされています。この
MyIdMessage.CharSet := 'US-ASCII';
を行うことによって、正しい文字セットを設定していることを確認してくださいインディ10.5.8.0
どのバージョンのデルファイを使用していますか?私はちょうどDelphi XE/Indy 10.5.7でテストを行いました。それはgroughにトラフ交換サーバー(どのバージョンを無視する)を送るか、うまく動作します。 – jachguate
アクセントには、Delphi 2009より前のVCL/RTLではサポートされていないUnicodeを使用する必要があります。Indyは、Delphi 2007以前のUnicodeをサポートするために多くの手作業を余儀なくされていました。何かここに。 –
AFAIKアクセントはUnicodeを必要としません - それをサポートするコンテンツ転送エンコーディングと文字セットだけです。たとえば、charset = "iso-8859-1"とContent-Transfer-Encodingの場合:quoted-printable –