我需要能夠製作一個程序,通過退回消息的郵箱來查看郵件,其中包含.msg附件中的初始郵件,並打開.msg附件以在ASP.NET 2.0中進行處理。有沒有什麼代碼可以幫助解決這個問題?我一直在尋找Reading Email using Pop3 in C#作爲起點,但無法弄清楚如何最好地從那裏打開附件,或者如果有一些更簡單的方法我錯過了。如何在ASP.NET中檢索電子郵件,打開.msg附件並解析附件?
-1
A
回答
1
從您的文章看來,您最好是獲得已經實施(POP或IMAP)協議的第三方組件。 我剛剛搜索並獲得一個,我敢打賭,那裏有一堆。 http://www.jscape.com/articles/retrieving_email_pop3_csharp.html
1
一般來說解析退回郵件是一項艱鉅的任務,因爲它們的格式在不同的郵件傳輸代理之間差別很大。所以除非你是在一個封閉的網絡上,或者你只關心從你自己的運輸代理直接報告的反彈,那麼你就是在做一個大的工作,你當然不能指望原始的消息被全部附加到反彈答案上。
如果可以從幾個關鍵參數重新生成傳出郵件,那麼您可能需要考慮使用VERP尋址方案。您的解析工作將被縮減爲識別並解密退回郵件的收件人地址,而不是其全部內容。
0
我最終解決的方法是使用Microsoft.Office.Interop.Outlook(http://support.microsoft.com/?kbid=310244)讀取消息,將附加的.msg保存到驅動器,然後使用開源第三方讀取該消息解決方案(http://www.codeproject.com/KB/office/reading_an_outlook_msg.aspx)。這可能不是最有效的解決方案,但它處理我們需要支持的特定案例。
相關問題
- 1. 電子郵件解析內嵌附件
- 2. Javascript:打開Outlook並將附件添加到新電子郵件
- 3. 如何打開默認的電子郵件客戶端附件
- 4. ASP.NET MVC發送電子郵件附件
- 5. 在Android中打開電子郵件附件
- 6. 電子郵件附件在應用程序中打開?
- 7. 帶附件的公開電子郵件
- 8. 電子郵件附件
- 9. PHP電子郵件附件
- 10. 電子郵件附件
- 11. 電子郵件附件
- 12. Powershell電子郵件附件
- 13. 電子郵件附件
- 14. 電子郵件附件?
- 15. 如何閱讀電子郵件附件
- 16. Applescript - 拖放文件附件以打開新電子郵件
- 17. 在PHP中的電子郵件附件?
- 18. 在電子郵件中附加文件
- 19. 通過IMAP從電子郵件中檢索附件?
- 20. 解析電子郵件並附加Google表格
- 21. 如何將電子郵件附加到其他電子郵件?
- 22. 如何在android上的應用程序中打開電子郵件附件?
- 23. 解析電子郵件附件的腳本
- 24. Android - 用附件提示打開電子郵件意向
- 25. 文件附加到電子郵件 - 我試圖打開MYAPP
- 26. intent過濾器打開.shtml附件從電子郵件...
- 27. 打開帶附件的電子郵件客戶端
- 28. 解析電子郵件並將附件保存到目錄中的問題
- 29. 關於電子郵件附件在php
- 30. 刪除電子郵件附件在Outlook