У меня недостаточно идей о том, как с этим работать.
Цель:
1) Вставить HTML-файл в dll
Содержание HTML будет:
Добрый день!
Вы получили это письмо, потому что был сделан запрос на восстановление пароля с этим адресом электронной почты.
Пожалуйста, перейдите по ссылке ниже, чтобы начать процесс:
Нажмите на ссылку ниже
BaseUrl {}
Пожалуйста, игнорируйте это письмо, если вы не сделали такой запрос.
Лучший,
Веб-мастер
2) Каждый раз, когда мне нужно отправить это электронное письмо, я должен найти и заменить « BaseUrl {} » ссылкой для проверки внутри встроенного html.
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;
}
}
Или вы можете дать мне ссылки на учебник, или, если у вас есть более лучшее предложение, пожалуйста, дайте мне знать.
Спасибо!