【问题标题】:How to send emails with return-receipts in Ruby on Rails?如何在 Ruby on Rails 中发送带有回执的电子邮件?
【发布时间】:2011-01-24 06:17:13
【问题描述】:
我必须发送带有回执的自动电子邮件(又名“收据确认”),以确认收件人已实际收到并阅读电子邮件。确认是发送到指定地址的简单电子邮件(“处置-通知-收件人”地址,在电子邮件标题中给出)。
您知道是否有使用 Rails (ActionMailer) 的简单方法吗?还是使用 Ruby(TMail、Net/SMTP)?
提前感谢您的帮助。
【问题讨论】:
标签:
ruby-on-rails
email
actionmailer
confirmation-email
【解决方案1】:
您在邮件程序 def 块中设置标题,如下所示:
headers['Return-Receipt-To'] = 'email@example.com'
headers['Disposition-Notification-To'] = 'email@example.com'
headers['X-Confirm-Reading-To'] = 'email@example.com'
请注意,这些会在某些(但不是所有)电子邮件客户端中触发对话。此外,也不能保证收件人确实已经阅读并理解了这封电子邮件。