1

Delphi 2009 に同梱されている Indy 10 SMTP コンポーネントは、件名と本文で Unicode を適切にサポートしていないよう です

誰かが良い代替案を知っていますか、またはこの問題を解決するために Indy10 に必要な変更を加えた人はいますか?

4

8 に答える 8

3

Indy 10 でこのソリューションを確認できます (ロシア語の文字セットでテスト済み)。

http://dev-doc.blogspot.com/2012/08/delphi-indy-10-ssl-and-encoding-issues.html

于 2012-08-21T20:54:25.227 に答える
3

また、ほとんどのメール サーバーは、メールの件名で Unicode を適切に処理できない場合があることにも注意してください。これに関する実際の統計は見たことがありませんが、RFC で定義されているものであると信じているため、非常に健全な割合のメール サーバーがまだ ascii の件名行を期待していると思います。

(もちろん、メッセージ本文は確実に通過するようにエンコードできます。)

于 2009-01-30T16:34:45.753 に答える
2

Indy 10 は、D2009 の最初のリリース以降、Unicode をより適切に処理するように更新されました。Indy の SVN にある現在の Tiburon スナップショットをご覧ください。

于 2009-06-01T18:41:58.540 に答える
1

件名と本文でユニコードを適切に処理するSynapseを調べます。SVNリポジトリからリポジトリをダウンロードする必要があります。SVNリポジトリは、Web サイトでダウンロード用にリストされているバージョンよりも最新です。SVN バージョンには、Delphi 2009 のサポートが含まれています。

于 2009-01-30T17:33:32.123 に答える
1

私なら、nSoftware.com の IPWorks を必ず検討します。彼らの最新バージョンは、Delphi 2009 に完全に準拠するはずです。

于 2009-01-30T16:28:09.790 に答える
1

EasyMail は RFC 2047 をサポートしていると述べていますが、これは Rob が非 ascii の件名行の処理について言及したものです。

http://www.componentsource.com/products/easymail-objects/summary.html

于 2009-01-31T04:51:09.307 に答える
0

最近、Indy 10 の IdHeaderoderUTF クラスで、Unicode 文字を含む電子メール ヘッダーをエンコードするときに UTF-7 および UTF-8 が正しく機能しないというバグが発見されました。

于 2009-02-02T01:43:49.700 に答える
-4

提案してくれた皆さんのおかげで、本当に機能するコンポーネントを見つけたと思います。DelphiコンポーネントではなくActiveXコンポーネントですが、トリックを実行します。素晴らしくてシンプル。

コンポーネントは ChilkatSMTPコンポーネントです。ここでのコード例は、私が望むことを正確に実行し、機能します!!!

于 2009-02-05T16:15:50.823 に答える