我想要做的是將SSRS 2008報告呈現爲HTML(實際上是MHTML),並將其作爲郵件正文發送。SSRS 2008 - 以電子郵件的形式發送報告
有沒有人這樣做?我幾乎可以得到它(我認爲),但我似乎有一個編碼問題。電子郵件顯示爲某種base64編碼。
像這樣:MIME-Version:1.0 Content-Type:multipart/related; boundary =「---- = _ NextPart_01C35DB7.4B204430」X-MSSQLRS-ProducerVersion: V10.0.2531.0這是一個MIME格式的多部分消息。 ------ = _ NextPart_01C35DB7.4B204430 Content-ID:Content-Disposition:inline; filename =「FollowUpNotification」Content-Type:text/html; name =「FollowUpNotification」;字符集= 「utf-8」 內容傳輸編碼:的base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNp ...
對我失去了我的任何想法?
下面的代碼片段:
myMail.BodyEncoding = System.Text.Encoding.UTF8;
myMail.IsBodyHtml = true;
WebClient client = new WebClient();
System.Net.NetworkCredential repAuthenticationInfo =
new System.Net.NetworkCredential(@"username", @"password");
client.Credentials = repAuthenticationInfo;
client.Encoding = System.Text.Encoding.UTF8;
string messageBody = client.DownloadString(
"http://<<reportserver>>&rs%3aFormat=MHTML&Parameter=" + Parameter);
myMail.Body = messageBody;
檢查SQL Server版本 - 您可以在訂閱中使用電子郵件機制,而不是自己編寫電子郵件。 – 2010-05-07 17:57:32
我需要報告成爲電子郵件的主體。據我所知,訂閱無法完成。 – Mozy 2010-05-07 21:13:56
只是稍微更新... 我的問題是MHTML(M爲MIME)我需要一種方法將MHTML轉換爲HTML或強制電子郵件來處理MHTML。 – Mozy 2010-05-07 21:19:15