2012-05-08 49 views
0

如何捕獲網頁作爲圖像並將其嵌入到電子郵件中。將網頁捕獲爲圖像通過電子郵件發送

這就是我想要做的。

用戶登錄本網站。他們將瀏覽很多產品,當他們點擊電子郵件按鈕時,包含產品列表的網頁將被捕獲併發送到其嵌入在電子郵件正文中的電子郵件地址。

技術我想用: C#.NET

客戶的信息存儲在SQL Server數據庫。

我一直在試驗網絡瀏覽器控制,但我不知道這是否會工作。

+0

Duplicate - http://stackoverflow.com/questions/2715385/convert-webpage-to-image-from-asp-net –

回答

0

重要的是「捕捉」實際上是物理圖像還是訂單內容是最重要的內容?如果您可以發送訂單內容(即訂單行),則可以使用MailMessage類別將與您在瀏覽器中輸出的HTML完全相同的HTML:

using (MailMessage message = new MailMessage("[email protected]", "[email protected]")) 
{ 
    message.Subject = "Your order"; 
    message.Body = "<ul><li>Your</li><li>Order</li><li>Lines</li><li>Here</li></ul>"; 
    message.IsBodyHtml = true; 

    using (SmtpClient smtp = new SmtpClient("smtp.host.example")) 
    { 
     smtp.Send(message); 
    } 
} 
+0

謝謝你的回答。目前我無法繼續工作,因爲我現在需要把重點放在更高優先級的項目上。 – user385599

+0

問題是,我如何創建一個應用程序來捕獲屏幕和電子郵件給客戶。 – user385599

+0

@ user385599,爲什麼你需要捕捉屏幕?什麼是渲染像素是如此重要,以至於完全相同的HTML不會這樣做? –

相關問題