【发布时间】:2018-08-20 09:34:30
【问题描述】:
我正在创建 Windows 应用程序,我将在其中发送 emailtemplate.htm 文件。
我想知道如何在 html 模板中加载图片。
我试过了
- 尝试使用 img src 添加图像不起作用。
TestEmail.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Welcome to GrassDew</title>
</head>
<body>
<div style="border-top:3px solid #22BCE5"> </div>
<span style="font-family:Arial;font-size:10pt">
A new article has been published .<br /><br />
<a style="color:#22BCE5" href="https://www.google.com/">NEw Article</a><br />
<br /><br />
</span>
Thanks,<br />
Team<br />
<img src="../images/signature.png" /><br /><br />
</body>
</html>
CS 代码:
string strBody = string.Empty;
Assembly assembly = Assembly.GetExecutingAssembly();
string assemblyName = assembly.GetName().Name;
string emailTemplateName = "TestEmail.htm";
emailTemplateName = assemblyName + "." + emailTemplateName;
//StreamReader reader = new StreamReader(assembly.GetManifestResourceStream("oMail.Win.TestEmail.htm"));
using (StreamReader reader = new StreamReader(assembly.GetManifestResourceStream(emailTemplateName)))
{
strBody = reader.ReadToEnd();
}
strMsg.Body += "<span style = font-family:Calibri;font-size:14pt>Dear " + customrname + "</span><br/>" + strBody;
strMsg.BodyEncoding = System.Text.Encoding.GetEncoding("utf-8");
System.Net.NetworkCredential smtpCredential = new System.Net.NetworkCredential(strSMTPServerHostUserName, strSMTPServerHostPassword, strSMTPServerDomain);
SmtpClient smtpClient = new SmtpClient(strSMTPServerHost, Convert.ToInt32(strSMTPServerPort));
smtpClient.Credentials = smtpCredential;
smtpClient.Send(strMsg);
bEmailSentSuccessful = true;
【问题讨论】:
-
请附上您的代码以便我们调试
-
附加代码@OngaLeo-YodaVellem
标签: c# asp.net windows winforms