解决方案 »
- 如何解决并不包含XX定义的错误(谢谢)
- 如何改变窗口控件的形状?默认的都是矩形,我想改成圆形等等
- [WinAPI]如何将VB中的一个API调用程序转换为C#语句
- C#新手请教,鼠标事件那里写错了
- 在gridview中怎样下载
- 怎么取得IP地址的长值形式
- 读文件,发现如下错误,怎么搞?!帮忙
- 特别奉献,学习编程的好网站,顶者均有分!!!!!!!!!!!
- Asp.net+C#+Accessy应该如何做?请高人指教,小弟在线等侯.....!
- 怎么保存TreeView的nodes?
- 高手帮俺看看DataGridView上的这个问题啊,俺不太懂,请指点一下(谢)
- 如何清空datagridview中某单元格的值
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
using System.Configuration;namespace email
{
public class SEmail
{ private static string smtp =smtpserver; //ConfigurationSettings.AppSettings.Get("smtp").ToString();
private static string sender = ConfigurationSettings.AppSettings["sender"].ToString();
private string host = "localhost";
public string content; public SEmail()
{
} public bool Send(string from, string to, string cc, string bcc, string subject, string body)
{ try
{
MailMessage msg = new MailMessage(); msg.From = new MailAddress(from);
msg.To.Add(new MailAddress(to));
msg.Subject = subject;
msg.Body = body;
msg.IsBodyHtml = true;
if (cc != "")
{
msg.CC.Add(new MailAddress(cc));
}
if (bcc != "")
{
msg.Bcc.Add(new MailAddress(bcc));
}
SmtpClient mail = new SmtpClient(smtp);
//mail.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
mail.Credentials = new NetworkCredential("youemailacount", "youemaipass");
//CredentialCache.DefaultNetworkCredentials;
mail.Send(msg);
return true;
}
catch (Exception e)
{
return false;
}
}
}
}
http://aspnet.4guysfromrolla.com/articles/072606-1.aspx
用ASP.NET 2.0发送邮件:HTML格式的邮件,附件以及如何优雅地处理SMTP异常
http://aspnet.4guysfromrolla.com/articles/080206-1.aspx
open smtp
中国人写的开源的
open smtp
功能已经很强大了,已经有商用的了