2012-02-17 32 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