Отправка почты с вложенным изображением в ASP.NET - PullRequest
3 голосов
/ 30 декабря 2010

Я хочу отправить письмо с вложенным изображением в ASP.NET

Как я могу это сделать?

С уважением Soner

Ответы [ 4 ]

9 голосов
/ 30 декабря 2010

Как правило, это можно сделать двумя способами, в зависимости от того, что вам больше по вкусу.

Чтобы буквально "встроить" изображение в само сообщение электронной почты, вы захотите добавить его как * 1003.* Связанный ресурс и ссылка на вложенный ресурс в HTML-коде электронного письма.

В качестве альтернативы и проще, если изображение размещено в общедоступном месте, вы можете просто указать это местоположение в HTML-сообщении электронной почты..

Исходя из вопроса, похоже, что вы предпочитаете первый подход, но последний также доступен.

1 голос
/ 30 декабря 2010

Вы можете перейти по этой ссылке

http://www.dotnetspider.com/resources/41465-Send-Formatted-outlook-email-from-NET-C.aspx

Пример проекта также прилагается.

Показывает, как разместить ссылку на изображение в приложении вHTML-шаблон и отправлять электронные письма.

1 голос
/ 30 декабря 2010

Я полагаю, что вы можете либо прикреплять файлы и ссылаться на них, либо, как в обычном HTML, вставлять их в кодировке Base64.

1 голос
/ 30 декабря 2010
MailAddress sendFrom = new MailAddress(txtFrom.Text);
MailAddress sendTo = new MailAddress(txtTo.Text);

MailMessage myMessage = new MailMessage(sendFrom, sendTo);

MyMessage.Subject = txtSubject.Text;
MyMessage.Body = txtBody.Text;

Attachment attachFile = new Attachment(txtAttachmentPath.Text);
MyMessage.Attachments.Add(attachFile);

SmtpClient emailClient = new SmtpClient(txtSMTPServer.Text);
emailClient.Send(myMessage);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...