Как изменить размер встроенных изображений в электронной почте

#c# #html #css #email

#c# #HTML #css #Адрес электронной почты

Вопрос:

У меня есть следующий фрагмент кода, который работает нормально, я могу отправить электронное письмо с вложением.

Я пытаюсь изменить размер изображения до ширины 100px;

 msg.IsBodyHtml = true;
Attachment inlineLogo = new Attachment(@"C:DesktopImage.jpg");
msg.Attachments.Add(inlineLogo);
string contentID = "Image";
inlineLogo.ContentId = contentID;

//To make the image display as inline and not as attachment

inlineLogo.ContentDisposition.Inline = true;
inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline;

//To embed image in email

msg.Body = "<htm><body> <img src="cid:"   contentID   ""> </body></html>";
  

Редактировать:
Я пытался <img width="100" src="cid:" contentID ""> , однако это не работает,

Ответ №1:

Как насчет:

 msg.Body = "<htm><body> <img width='100px' src="cid:"   contentID   ""> </body></html>";
  

Или совместимый с W3C:

 msg.Body = "<htm><body> <img style='width: 100px' src="cid:"   contentID   ""> </body></html>";