繁体   English   中英

如何使用ASP.Net C#发送批量电子邮件

[英]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中转到“显示原始图片”,然后查看它们是否通过。

该图显示spf和dkim通过

如果您可以添加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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM