用戶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