【发布时间】:2012-01-29 15:01:23
【问题描述】:
我对如何使用它没有足够的想法。
目标:
1) 在 dll 中嵌入 HTML 文件
-
html 的内容是:
美好的一天!
您收到这封电子邮件是因为有人请求使用此电子邮件地址检索密码。 请转到以下链接以开始该过程:
点击下方链接
基本网址{}如果您没有提出此类请求,请忽略此电子邮件。
最好, 网站管理员
2) 每次我必须发送这封电子邮件时,我都必须在嵌入的 html 中找到并用一个链接替换“BaseUrl{}”以进行验证。
3)我必须以html文件的形式发送文件,因为在进一步的开发中,我必须将图像放入文件中。
发送邮件代码:
using System.Net.Mail;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
public static void SendEmail(MailMessage mail)
{
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 123;
client.Credentials = new System.Net.NetworkCredential("username@mail.com", "strongpassword");
client.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);
client.Send(mail);
}
private static bool ValidateServerCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
if (sslPolicyErrors == SslPolicyErrors.None)
return true;
else
{
ServiceFault.WriteLog("Invalid SSL");
return true;
}
}
或者你可以给我教程的链接,或者如果你有更好的建议,请告诉我。
谢谢!
【问题讨论】:
标签: c# html model-view-controller dll