使用 TIdMessage 的送达收据
有没有办法使用 TIdMessage
索要送货收据 (Return-Receipt-To
)?
我有一个通过 SMTP 发送电子邮件的应用程序,我正在使用 TIdMessage
但似乎只有已读回执有效(ReceiptRecipient
属性)。
我知道并非所有电子邮件服务器都支持送达回执,但如果用户已经知道它可以使用他们的电子邮件客户端(例如,他们看到它可以在 MS Outlook 上运行),他们希望它可以与我的 SMTP 电子邮件应用程序一起使用也。
Is there a way to ask for delivery receipt (Return-Receipt-To
) using TIdMessage
?
I have an application that sends emails via SMTP, I'm using TIdMessage
but it seems like only read receipt is working (ReceiptRecipient
property).
I'm aware that delivery receipt isn't supported by all email servers, but if the user already knows it works using their email client (for example, they see it works on MS Outlook) they want it to work with my SMTP email application too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
TIdMessage.ReceiptRecipient
属性设置Disposition-Notification-To
(已读回执)和Return-Receipt-To
(送达回执)电子邮件标头。如果您不想设置
Disposition-Notification-To
,请将TIdMessage.ReceiptRecipient
属性留空,然后使用TIdMessage.ExtraHeaders
属性仅设置Return-Receipt-To
标头。The
TIdMessage.ReceiptRecipient
property sets bothDisposition-Notification-To
(read receipt) andReturn-Receipt-To
(delivery receipt) email headers.If you don't want
Disposition-Notification-To
set, then leave theTIdMessage.ReceiptRecipient
property blank, and then use theTIdMessage.ExtraHeaders
property to set just theReturn-Receipt-To
header.