我正在 MVC 4.0 dot net 中开发一个应用程序。当用户第一次访问该应用程序时,会向用户发送一封邮件。为了发送邮件,我正在使用我们公司实现的 WCF 邮件服务。
我创建了一个 .txt 文件,其中包含邮件格式的 HTML
这是我用来发送邮件的代码
public void SendWelcomeMail(string name, string email, string filePath)
{
try
{
string subject = ConfigurationManager.AppSettings["WelcomeMailSub"];
string supportMail = ConfigurationManager.AppSettings["supportMail"];
using (StreamReader reader = File.OpenText(filePath))
{
string text = reader.ReadToEnd();
text = string.Format(text, name);
Mail mails = new Mail { MailTo = "suresh.negi89@gmail.com", Msg = text, Subject = subject, IsBodyHtml = true };
MailSenderServiceClient oClient = new MailSenderServiceClient();
oClient.SendMail(mails);
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
这是具有 HTML 格式的文件:
<html>
<body><
<div style="height:40px;width:675px;background:#000; text-align:center;color:red;">
<img src="~/Content/logo.png" alt="DTD" style="float:left">
<h1> {0} Congrates you are registered as a prime user!! </h1>
</div>
<p style="font-family: arial,sans-serif;">
Hi, Welcome to you
</p>
</body>
</html>
图像文件 logo.png 位于 Content 文件夹中。
发送邮件时不显示图像。我想知道我在哪里做错了。