Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SmtpClient with inline Attachment
|
|||
|---|---|---|---|
|
#18+
Добрый день. Хочу отправить письмо с картинкой в теле. Делаю следующее: try { MailMessage message = new MailMessage(from, to, subject, body); message.IsBodyHtml = true; SmtpClient emailClient = new SmtpClient(Config.Instance.Smtp); System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential("", ""); emailClient.UseDefaultCredentials = false; emailClient.Credentials = SMTPUserInfo; message.Body = @"<html> <head> <title>My Email</title> </head> <body> <table> <tr> <td>My text</td> <td><img src='cid:face.jpg' /></td> <td>End message</td> </tr></table> </body> </html>"; Attachment a = new Attachment(@"D:\Temp\MailLogs\face.jpg", new ContentType("image/jpeg")); a.ContentDisposition.Inline = true; a.ContentId = "face.jpg"; a.ContentDisposition.FileName = "face.jpg"; message.Attachments.Add(a); emailClient.Send(message); } catch (Exception ex) { LogException(ex, to); } письмо приходит. Но 1 видно что в нем есть аттачмент. Скорее всего это изза специфики класса аттачмент. 2 Если смотрю в Outlook то картинка показывается дважды: там где img в HTML и в конце письма. Как сделать так, чтобы в конце она не отображалась, а только в самом HTML? Ну и желательно чтобы не было видно что письмо с аттачем. Смотрел письма с картинками внутри - вроде с виду все также, но у них почему-то и картинка там где надо и не видчно что аттачмент в письме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2006, 12:15 |
|
||
|
SmtpClient with inline Attachment
|
|||
|---|---|---|---|
|
#18+
Добрый день. Хочу отправить письмо с картинкой в теле. Делаю следующее:try { MailMessage message = new MailMessage(from, to, subject, body); message.IsBodyHtml = true; SmtpClient emailClient = new SmtpClient(Config.Instance.Smtp); System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential("", ""); emailClient.UseDefaultCredentials = false; emailClient.Credentials = SMTPUserInfo; message.Body = @"<html> <head> <title>My Email</title> </head> <body> <table> <tr> <td>My text</td> <td><img src='cid:face.jpg' /></td> <td>End message</td> </tr></table> </body> </html>"; Attachment a = new Attachment(@"D:\Temp\MailLogs\face.jpg", new ContentType("image/jpeg")); a.ContentDisposition.Inline = true; a.ContentId = "face.jpg"; a.ContentDisposition.FileName = "face.jpg"; message.Attachments.Add(a); emailClient.Send(message); } catch (Exception ex) { LogException(ex, to); } письмо приходит. Но 1 видно что в нем есть аттачмент. Скорее всего это изза специфики класса аттачмент. 2 Если смотрю в Outlook то картинка показывается дважды: там где img в HTML и в конце письма. Как сделать так, чтобы в конце она не отображалась, а только в самом HTML? Ну и желательно чтобы не было видно что письмо с аттачем. Смотрел письма с картинками внутри - вроде с виду все также, но у них почему-то и картинка там где надо и не видчно что аттачмент в письме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2006, 12:16 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33914886&tid=1390663]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 500ms |

| 0 / 0 |
