[英]How to Send Bulk Email Using ASP.Net C#
我需要每月一次将自动登录名和密码发送给我们网页上的注册用户,以方便访问我们的产品和服务。
但是我担心会在网络上生成垃圾邮件,因此我考虑过以电子邮件的形式向单个用户发送邮件,例如每次发送25条邮件。
可能的查询mysql代码:
Select CustomerID,ContactName,Address,Phone,Email from customers
Where email_sent = 0 LIMIT 25;
对于25个用户的电子邮件,每次将email_Sent字段更新为1,然后将其后的25个用户更新为1。
如何用C#ASP Net实现这个想法?
我将不胜感激任何建议。
谢谢!
我建议编写一个Windows控制台,然后计划从Windows的任务计划中运行。 在任务计划中设置每月触发一次。
在邮件服务器中:
首先,您应该知道电子邮件的dkim和spf可以。
您可以将电子邮件发送到Gmail帐户进行测试。 然后在gmail中转到“显示原始图片”,然后查看它们是否通过。
如果您可以添加ptr记录。 这将有助于防止电子邮件正文中的垃圾邮件:您应该在电子邮件中输入地址并取消订阅链接。 在代码中:您应该将电子邮件设置为批量。在C#示例代码中:
var mailtest = new System.Net.Mail.MailMessage()
{
From = new System.Net.Mail.MailAddress("", ""),
Subject = toSend.DirecMessageSubject,
IsBodyHtml = true
};
mailtest.Headers.Add(“ Precedence”,“ bulk”);`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.