私は Mac プログラムを使用して、クラブ メンバー向けの合理的でエレガントなメールを作成しています。メールを Google アカウントに送信し、POP3 を使用して Delphi Windows プログラムに読み込み、tidmessage.savetofile を使用して後で送信するために保存します。後で loadfromfile を使用し、ヘッダーをクリアして新しいヘッダー情報を作成し、メンバーに一括メールとして送信します。Indy 9 を使用すると、nodecode や noencode オプションの使用を考慮する必要がありませんでした。デフォルトは機能しました。より安全な SMTP 接続が ISP によって強制されたとき、私はこの機会に Indy 10 にアップグレードしました。その後、最初の savetofile は正常に機能することがわかりましたが、その後の loadfromfile で html コンテンツと添付ファイルが削除されました。たとえば、loadfromfile の直後に savetofile を発行した場合、180k の電子メールは 4k 未満に切り捨てられます。
nodecode/noencode = true を使用するように切り替えましたが、ヘッダーをクリアすると、すべてのメール本文、plain/html/attachments が失われます。ヘッダーを残して必要な部分だけを更新すると、yahoo などの Web メールでは空のメールが表示されますが、Outlook や OE などのプログラムではメールが正しく表示されます。
Indy が電子メールを正しく解析できるように、Indy が電子メールについて気に入らない点を特定できるデバッグ オプションはありますか?
誰かが IMAP を使用して同様の問題を抱えているのを見ましたが、私はそうではないので、修正や回避策が役立つ可能性は低いと思います。
ありがとう。