通常当我们发送回复邮件时,我们只是在邮件主题中添加"Re:",但是当邮件来自任何其他转发的邮件时,我如何回复这封邮件?
的例子:
从john@example.com发送电子邮件,从john2@example.com转发,接收电子邮件地址received@example.com。现在,当我从received@example.com向发件人john@example.com发送回复时,我该怎么做?
我试着在主题中使用"Re:",但它不作为回复电子邮件。
电子邮件是否被视为回复不是取决于主题行。作为回复的消息将具有In-Reply-To
和/或References
标头,其中包含被回复或转发的消息的消息id。这在RFC5322章节3.6.4中定义。当回复消息时,您需要从原始消息中提取消息ID并将其插入references
标头中,保留其中的任何现有条目。您可以在PHPMailer中使用addCustomHeader()
方法设置此设置。
据我所知,没有内部区分一个回复和转发,都将增加通常引用头——唯一的区别是他们是谁送到,并经常通过添加前缀的主题(通常re:
或fw:
,但不同语言之间),但请注意,这是纯粹的化妆品和信息,它不改变消息的行为和它如何与其它信息。