【发布时间】:2019-08-22 14:18:46
【问题描述】:
我想发送我的所有注册用户每周新闻信,所以我需要在通过自动过程部署服务器后每周发送电子邮件,但我在 asp.net core 2.2 中找不到在我这样做之前我该怎么做在带有全局文件的 asp.net Mvc 中同样的事情,但我无法理解核心我该如何做到这一点,请给我一些有用的解决方案。 电子邮件代码工作查找
public bool SendEmail(string email, string subjec, string body, string name)
{
try
{
string senderMail = "*****";
string senderPass = "*****";
string MailHostServer = "*******";
string port = "587";
string displayName = "Account Activation";
MailMessage mail = new MailMessage();
mail.From = new MailAddress(senderMail, displayName);
mail.To.Add(email);
mail.Subject = subjec;
mail.IsBodyHtml = true;
mail.Body = body;
mail.Priority = MailPriority.Normal;
var stmp = new SmtpClient();
stmp.Credentials = new NetworkCredential(senderMail, senderPass);
stmp.Host = MailHostServer;
stmp.Port = Convert.ToInt32(port);
stmp.EnableSsl = true;
stmp.Send(mail);
return true;
}
catch (Exception e)
{
return false;
}
}
【问题讨论】:
-
Windows 计划任务
-
谢谢@stuartd,我已经完成了hangfire,它既简单又好用。
-
@HamzaShafiq 好消息 :)
标签: c# asp.net-core