2012-11-07 34 views

回答

1

的電子郵件地址從你獨自一人貼什麼的,我想我會一起去的電子郵件:

from = email[/From: .*<(.*?)>/, 1] 
+1

酷,不知道這句法。與命名捕獲一起工作。我喜歡它! –

+0

這太棒了!後續問題,如果我有多個 來自:其他發件人<[email protected]> 來自:原始發件人<[email protected]> 應該如何? – RodM

+0

有人會介意解釋發生了什麼事在這一個班輪?你正在使用正則表達式和一個組/捕獲,但除此之外,我是無能的。 – nTraum

3

我會使用mail寶石。它不僅會給你From地址,還可以給你所有的其他部分。

mail = Mail.read_from_string(email) 

mail.from #=> ["[email protected]"] 
+0

可能比我的好。 +1 – pguardiario

+0

這將給出用戶4的地址,而不是原始發件人 –

+0

@DeepakSharma幾年前,我顯然誤解了這個問題。我的建議仍然存在,因爲郵件寶石可以拉出任何標題。如果郵件中存在原始發件人,郵件寶石可以檢索它。 –

相關問題