2012-02-17 36 views
0

我想知道如何創建一個具有「來自電子郵件的src信息」的圖像對象。我已經設法閱讀收件箱,並解析它的html,並從電子郵件中的所有圖像中獲取所有「src = foo」。我的問題是,如何使用從「src」中取出的信息來創建圖像。我需要這個對象才能將它存儲在一個sharepoint圖片庫中。只是想知道如何創建存儲在電子郵件的html中的圖像的圖像對象。從c#中的HTML創建圖像「src」#

+0

你在問如何使用'data:'URI,如何讀取多部分MIME消息,如何從遠程URL讀取圖像,如何將圖像寫入已知位置網址或其他東西? – SLaks 2012-02-17 17:09:30

+0

原始HTML電子郵件中的URL看起來像什麼? – 2012-02-17 17:09:45

回答

0

不知道如何把它在SharePoint,但假設你在extractedSrc變量一個src:

WebClient webClient = new WebClient(); 
webClient.DownloadFile(extractedSrc, localFileName) 
+0

圖像是電子郵件中的附件。我使用html敏捷包來解析html,但是如果附加了圖片則沒有意義。我正在查看擴展的Web服務API文檔,發現可以採用電子郵件的附件文件。但有附件文件的信息,我如何繼續在c#中創建圖像# – rdk1992 2012-02-17 17:25:05

0

我想有兩個基本的情況下,你必須要考慮,1 src屬性點到外部圖像(即存儲在網站上的圖像),2. Src指向電子郵件中附加的圖像。

對於情況1,您需要從外部服務器下載圖片,然後你可以將其保存在您的共享點

對於情況2.您必須將電子郵件的附件部分解碼解壓縮文件數據,然後你可以將它保存到你的庫中

+0

其案件2.圖像被附加到電子郵件。正確知道如何使用Extended Web Service Api來查看電子郵件的附件。如果你有任何想法如何做到這一點,他們非常感激。比方說,我提取了附件的名稱,例如「picture.jpg」,讓這個商店在一個字符串中,我如何繼續在c#中創建圖像? – rdk1992 2012-02-17 17:22:05