我的图像和样式没有出现在电子邮件中(在 Outlook 2016 中)。我就是这样做的:
c#:
var body = File.ReadAllText("c:/emailtemplate.html");
MailMessage msg = new MailMessage("noreply@mycompany.com", "you@outlook.com", "test", body);
msg.IsBodyHtml = true;
var client = new SmtpClient(SmtpHost);
client.Send(msg);
电子邮件模板.html
<div style="border:solid 1px #000;padding:20px;">
<img src="logo.png" style="width:250px">
<p style="color:red;font-weight:bold">Thanks for signing up!</p>
</div>
logo.png 与 emailtemplate.html 位于同一位置
知道如何包含图像并将样式应用到我的电子邮件吗?
最佳答案
使用图像的完整 URL 而不是其相对 URL。
关于c# - 图像和样式未出现在 HTML 电子邮件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37398374/