情景:
user1向user2发送了一封电子邮件(我们称之为USER1-EMAIL)
user2将USER1-EMAIL转发给user3
user3将USER1-EMAIL转发给user4
user4将电子邮件转发给我的电子邮件解析器(Sendgrid Parse API)
我想要的是获取原始发件人的电子邮件,在此方案中是user1的电子邮件地址
答案 0 :(得分:3)
我会使用mail宝石。它不仅会为您提供From地址,还可以为您提供所有其他部分。
mail = Mail.read_from_string(email)
mail.from #=> ["original.sender@gmail.com"]
答案 1 :(得分:1)
根据你单独发布的内容,我想我会选择:
from = email[/From: .*<(.*?)>/, 1]