UTF-8 でコード化されたヘブライ語の HTML 電子メールを、埋め込まれた画像と添付ファイルと共に送信するプログラムを作成することに成功しました。
タイプ JPG または TXT の添付ファイルを含む電子メールは迅速に送信されますが、PDF 添付ファイルを含む電子メールは送信に長い時間 (1 分) かかることに気付きました。tmemo コンポーネントが SMTP コンポーネントの OnStatus イベントから AStatusText 文字列を受け取るように調整したところ、プログラムがテキスト (正しい) と添付ファイル (正しくない) の両方をエンコードしていることがわかりました。
添付ファイルがエンコードされないようにして、メールをより速く送信するにはどうすればよいですか?
時刻を示す SMTP コンポーネントからのログを次に示します。
18:44:01 smtp: Connected.
18:44:04 smtp: Encoding text
18:44:04 smtp: Encoding attachment
18:44:04 smtp: Encoding attachment
18:45:05 smtp: Disconnecting.
18:45:05 smtp: Disconnected.
18:45:05 disconnected
サイズ491KBのPDFファイルをエンコードするのに1分かかりました。この間、プログラムは応答しません (ログを見るまで、プログラムがハングしたと思っていました)。
少し違う質問をする必要があるかもしれません:なぜこれをエンコードする必要があるのですか?