日期:2014-05-18  浏览次数:20632 次

(100分求助)关于发送大量邮件的问题
我现在做的网站有一个自动发送邮件到注册用户邮箱的功能,但是听说163,sine,tom等邮件服务器,有发送邮件多少的限制,而且如果将网站托管,用托管方的邮件服务器也有这样的限制。如果网站有几十万个注册用户,怎样解决自动发送邮件的问题

------解决方案--------------------
给个发邮件的方法
private static string SendMail(string MailFrom, string MailTo, string MailTocc, string Subject, string Content, string PRI, string MailServer)
{
if ((((MailFrom != null) && (MailFrom.Trim() != " ")) && ((MailTo != null) && (MailTo.Trim() != " "))) && (((Subject != null) && (Subject.Trim() != " ")) && ((MailServer != null) && (MailServer.Trim() != " "))))
{
try
{
MailMessage message = new MailMessage();
message.From = MailFrom;
message.To = MailTo;
if ((MailTocc != null) && (MailTocc.Trim() != " "))
{
message.Cc = MailTocc;
}
message.Subject = Subject;
message.Body = Content;
SmtpMail.SmtpServer = MailServer.Trim();
message.BodyFormat = MailFormat.Html;
if ((PRI != null) && (PRI.Trim() != "0 "))
{
if (PRI == "1 ")
{
message.Priority = MailPriority.Normal;
}
else
{
message.Priority = MailPriority.Low;
}
}
else
{
message.Priority = MailPriority.High;
}
SmtpMail.Send(message);
return "1 ";
}
catch (Exception exception)
{
return exception.Message;
}
}
return "Email必要参数缺失 ";
}
------解决方案--------------------
net2.0自带了发邮件的程序啊。直接调用就可以了。不过需要设置smtp服务器
163和sina的没有发邮件多少限制,只有在短时间内不能大量发。