如何将电子邮件转发到Mailgun时获取原始发件人的地址?在转发电子邮件时获取原始发件人
事件链看起来是这样的:
- originalSender发送消息SomeUser的
- SomeUser的转发消息Mailgun
- Mailgun职位解析的消息到我的服务器
在放另一种方式:
orignalSender (send)-> someUser (forward)-> mailgun (POST)-> myserver
我能得到的最好结果就是在“body-plain”属性上做一个正则表达式。
问题是,电子邮件客户端的发送方式有所不同。这里有两个例子。从GMail的
转发(我加了...):从苹果公司的邮件
body-plain: "---------- Forwarded message ----------\r\nFrom: Kalle Kalleson <[email protected]>\r\nDate: 2014-02-13\r\n ..."
转发(我加了...):
body-plain: "(...)Begin forwarded message:\r\n\r\n> From: Kalle Kalleson <[email protected]>\r\n> Subject: New color printer\r\n> Date: 11 February, 2014 15:47:19 GMT+1\r\n>
必须有一个更好的方式这样做,对吗?
在此先感谢!
用我的例子中,'from'场会给_someUser_,而我要的是_originalSender_。您错过了转发步骤。 – alesch