dabuskol Ответов: 1

Отправка электронной почты со встроенным изображением, хранящимся в базе данных.


Привет,

Мое приложение уже отправляет электронную почту со встроенным изображением, но на этот раз все изображения были сохранены в базе данных.
Я не могу понять, как читать и обрабатывать сохраненное изображение, чтобы быть частью электронной почты.

Заранее спасибо

Что я уже пробовал:

below code is for reading image from file path.

using (FileStream fileStream = new FileStream(Server.MapPath("~/" + fname), FileMode.Open, FileAccess.Read))
{
  content = new byte[fileStream.Length];
  fileStream.Read(content, 0, content.Length);
}

fileAttach.Content = content;

                CreateAttachmentType attachmentRequest = new CreateAttachmentType();
                attachmentRequest.Attachments = new AttachmentType[1];
                attachmentRequest.Attachments[0] = fileAttach;
                attachmentRequest.Attachments[0].IsInline = true;
                attachmentRequest.Attachments[0].ContentId = FileName;
                attachmentRequest.ParentItemId = emailResponseMessage.Items.Items[0].ItemId;

Richard MacCutchan

Так же, как и выше, считайте данные изображения из базы данных в поле содержимого.