2016-11-08 94 views
-1

發送HTML在.NET中的核心,我們可以利用發送HTML電子郵件從外部文件與MailKit

bodyBuilder.HtmlBody = @"<div> anything </div>" 

這是有辦法加載從外部.html文件的內容<div>,像

bodyBuilder.HtmlBody = (load msg.html) 
+0

請停止強制標籤進入問題!閱讀http://stackoverflow.com/help/tagging關於如何正確使用標籤 – Tseng

+0

@Tseng沒有得到你,標籤有什麼問題!爲什麼你拒絕投票的問題,? –

+0

上面說過,不要強迫標籤出現問題** TITLE **。只要把它們放在標籤部分。標題應該粗略地描述你的問題。從您的聲譽來看,您在StackOverflow上足夠長時間纔有機會閱讀幫助中心文章並知道如何提出問題。此外,最後幾十個問題都有多個標籤被強制標題。這不是一種形式,其**沒有必要**將標籤放入標題中。我只需要通過十幾個最近的問題來刪除標籤,我們不能用它來回答其他問題 – Tseng

回答

1

只要閱讀文件的內容就好像它是一個普通的文本文件。最簡單的方式做到這一點通過調用File.ReadAllText方法:

string htmlFilePath = "msg.html"; 
bodyBuilder.HtmlBody = File.ReadAllText(htmlFilePath); 

不要忘了命名空間:

using System.IO; 

我相信所需的NuGet包是System.IO

+0

謝謝,但如果我發佈文件作爲SCD,它沒有看到「msg.file」並給我一個錯誤'文件未找到? –

+0

@HasanAYousef,在這裏提供'project.json'的內容。 – Deilan

+0

請看看這個,我試圖讓它成爲一個不同的問題,而不是添加到現有的問題:http://stackoverflow.com/questions/40612533/accessing-static-files-in-scd/40625065#40625065 –