用户1发送电子邮件(我们称之为USER1,EMAIL)的user2
user2的转发USER1,EMAIL向用户3
用户3转发的USER1,EMAIL给用户4
USER4转发到我的信箱解析器(Sendgrid解析API)
什么,我想是GE t为原始发件人,它在这种情况下为user1
用户1发送电子邮件(我们称之为USER1,EMAIL)的user2
user2的转发USER1,EMAIL向用户3
用户3转发的USER1,EMAIL给用户4
USER4转发到我的信箱解析器(Sendgrid解析API)
什么,我想是GE t为原始发件人,它在这种情况下为user1
的电子邮件地址从你独自一人贴什么的,我想我会一起去的电子邮件:
from = email[/From: .*<(.*?)>/, 1]
我会使用mail宝石。它不仅会给你From地址,还可以给你所有的其他部分。
mail = Mail.read_from_string(email)
mail.from #=> ["[email protected]"]
可能比我的好。 +1 – pguardiario
这将给出用户4的地址,而不是原始发件人 –
@DeepakSharma几年前,我显然误解了这个问题。我的建议仍然存在,因为邮件宝石可以拉出任何标题。如果邮件中存在原始发件人,邮件宝石可以检索它。 –
酷,不知道这句法。与命名捕获一起工作。我喜欢它! –
这太棒了!后续问题,如果我有多个 来自:其他发件人<[email protected]> 来自:原始发件人<[email protected]> 应该如何? – RodM
有人会介意解释发生了什么事在这一个班轮?你正在使用正则表达式和一个组/捕获,但除此之外,我是无能的。 – nTraum