目前正考虑在B/S架构下用C#语言实现邮件群发,请问C#有这样的公用类吗?目前用C#实现邮件群发的途径有哪些,具体如何实现?
opensmtp
jmail
已经包得不错了。
http://www.google.cn/search?hl=zh-CN&newwindow=1&q=c%23+opensmtp%E5%8F%91%E9%82%AE%E4%BB%B6&aq=f&aqi=&aql=&oq=&gs_rfai=
http://www.google.cn/search?hl=zh-CN&source=hp&q=c+jmail%E5%8F%91%E9%80%81%E9%82%AE%E4%BB%B6&lr=&aq=0&aqi=g3&aql=&oq=c%23+jmail&gs_rfai=
发送邮件网上有很多的示例的,你可以学一下pop3,自己做一个
这个吧在.NET下最简单的可以直接使用System.Net.Mail来满足你的需求,
MailMessage message = new MailMessage();
message.From = new MailAddress("sender@foo.bar.com");
message.To.Add(new MailAddress("recipient1@foo.bar.com"));
message.To.Add(new MailAddress("recipient2@foo.bar.com"));
message.To.Add(new MailAddress("recipient3@foo.bar.com"));
message.CC.Add(new MailAddress("carboncopy@foo.bar.com"));
message.Subject = "This is my subject";
message.Body = "This is the content";
SmtpClient client = new SmtpClient();
client.Send(message);
配置文件
<system.net>
<mailSettings>
<smtp from="test@foo.com">
<network host="smtpserver1" port="25" userName="username" password="secret" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
这样子使用SMTP邮件服务器即可搞定一个群发的邮件了。如果这个不够好的话可以自己封装个。
我也写了个类似这个发送邮件的方法,本地测试可以发送,传到服务器就发送失败,是咋回事儿啊