2011-09-08 70 views
1

我想生成一個報告html文件,並通過電子郵件將它作爲附件與vb.net 我知道如何發送郵件和附件。生成一個html附件vb.net

我是否需要生成html文件,將其作爲.html文件保存到程序運行的本地磁盤,然後將其文件路徑添加到附件屬性以將其發送給收件人?

這將是一個相當大的報告,我想將它作爲附件發送,而不是直接發送到電子郵件本身。

感謝

回答

3

是的,你將文件保存到磁盤,然後螞蟻添加到MAILMESSAGE的Attactments集合。以下是C#語法,用於從磁盤上的文件創建附件並將附件添加到消息中。它對於VB.Net來說是相似的。

Attachment att = new Attachment(filename); 
message.Attachments.Add(att); 
+0

是啊,基本上是同樣的事情 - 感謝我只是想知道如果我不得不先還是不救它,欣賞它 – Jeff

+1

@Jeff - 附件也接受一個MemoryStream,所以這是一個選項,如果你這樣做不想保存到磁盤。 – Leons

+0

^^ - 我正在尋找,我試圖避免將它保存到本地磁盤。 – Jeff