Я хочу сделать отчет SSRS 2008 как HTML (фактически MHTML) и отправить его как тело в электронном письме.SSRS 2008 - Отправка отчета по электронной почте
Кто-нибудь это сделал? Я почти получил это (я думаю), но у меня, похоже, проблема с кодировкой. Электронная почта отображается как то, что выглядит как кодировка base64.
Нравится: MIME-Version: 1.0 Content-Type: multipart/related; border = "---- = _ 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" Content-Transfer-Encoding: base6 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 - вы можете использовать механизм электронной почты в подписях, а не самостоятельно отправлять электронную почту. –
Мне нужен отчет, чтобы быть телом письма. Насколько я знаю, это невозможно сделать с подписками. – Mozy
Просто небольшое обновление ... Моя проблема - MHTML (M для MIME) Мне нужен способ конвертировать MHTML в HTML или заставить электронную почту обрабатывать MHTML. – Mozy