SendGrid — изображение не отображается в электронном письме в формате HTMLC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 SendGrid — изображение не отображается в электронном письме в формате HTML

Сообщение Anonymous »

Для отправки электронного письма я использую API SendGrid v3 и библиотеку C# (v7).
В моем электронном письме есть заголовок в формате PNG. Заголовок встроен следующим образом:

Код: Выделить всё

[img]cid:emailheader[/img]
В коде C# я отправляю изображение как вложение с тем же ContentId

var mail = new Почта(от, тема, куда, содержание);

Код: Выделить всё

var headerPath = HttpContext.Current.Server.MapPath("~/Resources/email-header.png");

var attachment = new SendGrid.Helpers.Mail.Attachment();
attachment.ContentId = "emailheader";
attachment.Content = Convert.ToBase64String(File.ReadAllBytes(headerPath));
attachment.Type = "image/png";
attachment.Filename = "email-header.png";
mail.AddAttachment(attachment);

var send = sg.client.mail.send.post(requestBody: mail.Get());
Тем не менее, когда я открываю электронное письмо, оно говорит, что источник не найден, хотя изображение правильно отображается во вложении

Изображение


Подробнее здесь: https://stackoverflow.com/questions/388 ... html-email
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»