c# - 如何调整电子邮件中嵌入图像的大小

标签 c# html css email

我有以下一段代码,运行良好, 我可以发送带有附件的电子邮件。

我正在尝试将图像的大小调整为 100px; 的宽度

msg.IsBodyHtml = true;
Attachment inlineLogo = new Attachment(@"C:\Desktop\Image.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 + "\">但是它不起作用,

最佳答案

怎么样:

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>";

关于c# - 如何调整电子邮件中嵌入图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24304904/

相关文章:

c# - 是否可以在 ASP.Net 属性中设置必需的属性?

javascript - style.animationDuration 不适用于 javascript。尝试使用 javascript 添加 css 属性

javascript - jquery 无法使用此选择器显示 div

javascript - jQuery 使用脚本附加 html

javascript - 使 HTML5 视频适合父元素大小

c# - 奇怪的函数 __Boxed<int> 用于反编译后装箱和拆箱

c# - 如何将左右边框样式设置为Excel单元格(Spire.xls库)

html - Page-Break-inside 属性在 Chrome 中不起作用

c# - OpenId 身份验证跳过 "Please wait..."屏幕

css - 如何应用作用域样式表?