У меня проблемы с встраиванием моего изображения base64 в электронное письмо.
Оно отлично работает в моем браузере, но не отображается в outlook ...
Приведенный ниже код показывает, как я создаю шаблон электронной почты в контроллере ...
private MimeMessage CreateEmailMessage(Message message)
{
var emailMessage = new MimeMessage();
emailMessage.From.Add(new MailboxAddress(_emailConfig.From));
emailMessage.To.AddRange(message.To);
emailMessage.Subject = message.Subject;
var bodyBuilder = new BodyBuilder { HtmlBody = string.Format("<p>{0}</p>", message.Content) };
bodyBuilder.HtmlBody += string.Format("<p>Scan or click the QR Code below to fill up the Health Declaration Form.</p>");
bodyBuilder.HtmlBody += string.Format("<a href='{0}'><img src='{1}'/></a>", message.FormUrl, "data:image/svg+xml;utf8," + message.QRCode);
bodyBuilder.HtmlBody += string.Format("<hr/>");
bodyBuilder.HtmlBody += string.Format("<i>This is an auto generated email, please do not reply to it.</i>");
emailMessage.Body = bodyBuilder.ToMessageBody();
return emailMessage;
}
Изображение не существует в моем регионе, вместо этого оно было извлечено из Интернета.
Кстати, я использую библиотеку MimeKit. Спасибо!