我的公司需要在瀏覽器窗口中呈現MIME編碼的電子郵件(HTML)。這不是MUA的一部分,而是我們需要添加到我們產品中的工具。我已經在網絡上查找了一個產品/庫,但我找不到一個。基於Web的電子郵件呈現器
有沒有人用過任何東西在瀏覽器窗口中呈現電子郵件?
我的公司需要在瀏覽器窗口中呈現MIME編碼的電子郵件(HTML)。這不是MUA的一部分,而是我們需要添加到我們產品中的工具。我已經在網絡上查找了一個產品/庫,但我找不到一個。基於Web的電子郵件呈現器
有沒有人用過任何東西在瀏覽器窗口中呈現電子郵件?
你沒有提到一種語言,所以我會假設你很靈活。
的Python將是我的首選的解決方案 - 它有email parser和pyzmail。後者比較容易使用,前者更兼容。
紅寶石有Mail。
使用你去任何圖書館與相關功能只需提取的HTML,然後決定將其直接渲染到瀏覽器,或將其保存在文件系統中,並返回一個鏈接。您不能從電子郵件正文「鏈接」到附件,但可以從解析器庫中獲取附件,將其保存並生成指向文件的鏈接。
它可能已經足夠了(我在2年前離開了那個工作)用編碼的附件數據替換img src作爲dataURI,因爲它是一個內部工具,我們可以已經瞄準了一個特定的瀏覽器。你相信這是可能的,你正在談論的一個庫。該項目是一個Perl項目,但我永遠無法使它與我找到的庫一起工作。 –
看到如何構造Perl來解析基於文本的文件,我很好奇爲什麼它不是您的語言中的主要考慮因素 – vol7ron
我認爲第二部分是問題出在哪裏;一個很好的例子是在一個webmail客戶端mailur - https://github.com/naspeh/mailur/blob/master/mailur/parser.py它清理HTML的壞標籤和屬性,重新鏈接消息中的任何內容,並提供它準備插入你的存儲 –
我建議你建立你自己的解決方案,我目前正在努力解決類似的問題,this link是一個很好的起點。
未經過測試,但也許可以將電子郵件保存到.MHT文件中。 MHTML格式:http://en.wikipedia.org/wiki/MHTML –
我沒有關注你的問題。您正試圖在瀏覽器(支持HTML)中顯示電子郵件(*是HTML **文件*)?問題在哪裏? – David
@David HTML通常包含對電子郵件其他附件的引用;幾乎任何一個URL可以去的地方都需要檢查,並用實際的內容url替換。另外,HTML需要一定量的消毒才能安全地顯示給用戶。 –