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

时间:2014-09-07 10:02:42

标签: c# mysql asp.net

我需要每月向我们网页上的注册用户发送一次自动登录和密码,以便于访问我们的产品和服务。

但我害怕在网上产生垃圾邮件,我想在一封电子邮件中为单个用户发送邮件,例如每次25条消息。

可能的查询mysql代码:

Select CustomerID,ContactName,Address,Phone,Email from customers 
Where email_sent = 0 LIMIT 25;

每次对于25个用户的电子邮件,然后是接下来的25个用户,将字段email_Sent更新为1。

如何用c#asp net实现这个想法?

我非常感谢任何建议。

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议编写一个Windows控制台,然后计划从Windows的任务计划中运行。在任务计划中设置每月触发一次。

在邮件服务器中:

首先,您应该知道电子邮件的dkim和spf可以。

您可以向Gmail帐户发送电子邮件进行测试。然后在gmail中转到“显示原始图片”,然后查看它们是否合格。

image to show spf and dkim pass

如果可以添加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”);`