自定义邮箱标题

我想在我的电子邮件中添加一个查询ID号,这样当用户回复时,ii可以自动将电子邮件附加到查询中。

我要发一条消息请不要在回复时删除这个查询号码,但如果我可以把一个带有查询号码的自定义标题,这样用户就不会看到它会很好。

这是可能的,是否有任何垃圾邮件添加自定义标头?

最好的问候瑞克

很容易做到,只需使用ActionMailer子类中的headers方法即可

根据电子邮件规范,使用X-启动非标准标头

例如X-inquiry-num,而不是inquiry-num

此外,不要指望在邮件传输/传递/回复过程中的某个时刻没有剥离标题。 他们通常会通过,但并非总是如此。

另一种方法:将您的查询号码添加到您的发件人和回复地址。 使用+号,以便地址的主要部分有效。 例如,回复:cust_svc+123@mycompany.com

foo@woof.com的有效电子邮件地址可以添加+,邮件仍将发送到同一邮箱。 例如,同一邮箱用于foo@woof.com,foo+123@woof.com,foo+123_456@woof.com

您自动读取和处理传入邮件的sw可以查看完整的To地址并进行适当处理。

此技术通常用于自动处理发送到邮件列表的退回邮件 – 电子邮件将单独发送给列表中的所有人,其中person_id作为回复地址和地址的一部分包含在内。 通过这种方式,邮件列表sw可以自动确定哪些地址被退回。

已经有标准的标题In-Reply-To:References:在RFC-2076“ Common Internet Message Headers ”中列出,它可以做你想要的。 两者都可以追溯到RFC-822

这些标头引用Message-ID标头。

您可以使用消息ID。 我刚开始在格式中使用它

  

它似乎一直回归。

例如:

 Content-Type: multipart/alternative; boundary="------------070002000603000906000608" Date: Sat, 10 Nov 2012 17:23:48 +0100 [17:23:48 CET] Delivery-date: Sat, 10 Nov 2012 17:23:48 +0100 Envelope-to: admin@some_domain.co.uk From: ChrisB  In-Reply-To:  MIME-Version: 1.0 Message-ID: <509E7F94.4050304@example.com> Received: References:  Return-path:  Subject: Re: BOOKING FORM To:  User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121026 Thunderbird/16.0.2