我已经成功编写了一个程序,它可以发送编码为 UTF-8 的希伯来语 HTML 电子邮件以及嵌入的图片和附件。
我注意到虽然带有 JPG 或 TXT 类型附件的电子邮件可以快速发送,但带有 PDF 附件的电子邮件需要很长时间(一分钟)才能发送。我安排了一个 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 文件。在此期间程序没有响应(我认为程序挂起,直到我查看日志)。
也许我应该问一个稍微不同的问题:为什么必须对其进行编码?