关于邮件发送 做asp.net的Web开发中的发送邮件一般是怎么实现,我搜了下,看到个System.Web.Mail和System.Net.Mail,这两个有什么区别么?还看到个Jamil,现在的项目好像也用的这个。 我是新手,想了解下,然后去学习下。希望能帮我分析下上面所提到的三个的优缺点,或者说还有更好的常用的方法,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://hi.baidu.com/gdlpc88/blog/item/d2dfb62cc2310e5a4fc22641.html http://hi.baidu.com/gdlpc88/blog/item/d2dfb62cc2310e5a4fc22641.html //发件人邮箱地址,收件人邮箱地址,邮件标题,邮件内容 MailMessage myMail = new MailMessage("[email protected]", tomail, subject, content); myMail.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题的编码 myMail.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容的编码 myMail.IsBodyHtml = true;//邮件的内容为Html格式 SmtpClient client = new SmtpClient("smtp.163.com");//指定SMTP服务器 client.Credentials = new NetworkCredential("[email protected]", "che14520");//指定用户名和密码 client.EnableSsl = false;//是否加密连接 client.Send(myMail);//发送指定邮件 发送邮件public vois SendMail(string receiver, string username, string password) { System.Net.Mail.SmtpClient client; client = new System.Net.Mail.SmtpClient("smtp.126.com"); client.Timeout = 60000; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码"); client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.SubjectEncoding = System.Text.Encoding.UTF8; message.BodyEncoding = System.Text.Encoding.UTF8; message.From = new System.Net.Mail.MailAddress("邮箱名称", "显示名称", System.Text.Encoding.UTF8); message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8)); message.IsBodyHtml = true; message.Subject = ""; message.Body = " "; client.Send(message); }jmail.Message Jmail = new jmail.Message(); DateTime t = DateTime.Now; String Subject = ""; String body = ""; String FromEmail = ""; String ToEmail = ""; Jmail.Charset = "GB2312"; Jmail.ContentType = "text/html"; Jmail.AddRecipient(ToEmail, "", ""); Jmail.From = FromEmail; Jmail.MailServerUserName = ""; Jmail.MailServerPassWord = ""; Jmail.Subject = Subject; Jmail.ContentType="text/html"; Jmail.Body = body + t.ToString(); Jmail.Send("", false); Jmail.Close(); 急!求名片天下(www.namex.cn)标志在线设计的实现思路! FusionCharts问题 求救啊,datagrid显示问题, 网站成功被百度搜索到,散分,顺便问个问题 如何把文本中的URL地址自动转换成链接? 调用DateSource插入时间的命名问题 想问一下 System.Data.DataTable 的DataTable怎么分页? 一个循环的问题 datagrid很恶心的问题!!!三十分求助,在线等急!!! 在DataSet中如何操作记录? DropDownCheckList事件的使用 XML保存邮箱地址和读取时的问题
MailMessage myMail = new MailMessage("[email protected]", tomail, subject, content); myMail.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题的编码
myMail.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容的编码
myMail.IsBodyHtml = true;//邮件的内容为Html格式
SmtpClient client = new SmtpClient("smtp.163.com");//指定SMTP服务器
client.Credentials = new NetworkCredential("[email protected]", "che14520");//指定用户名和密码
client.EnableSsl = false;//是否加密连接
client.Send(myMail);//发送指定邮件
public vois SendMail(string receiver, string username, string password)
{
System.Net.Mail.SmtpClient client;
client = new System.Net.Mail.SmtpClient("smtp.126.com");
client.Timeout = 60000;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码");
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.From = new System.Net.Mail.MailAddress("邮箱名称", "显示名称", System.Text.Encoding.UTF8);
message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8));
message.IsBodyHtml = true;
message.Subject = "";
message.Body = " ";
client.Send(message);
}
jmail.Message Jmail = new jmail.Message();
DateTime t = DateTime.Now;
String Subject = "";
String body = "";
String FromEmail = "";
String ToEmail = "";
Jmail.Charset = "GB2312";
Jmail.ContentType = "text/html";
Jmail.AddRecipient(ToEmail, "", "");
Jmail.From = FromEmail;
Jmail.MailServerUserName = "";
Jmail.MailServerPassWord = "";
Jmail.Subject = Subject;
Jmail.ContentType="text/html";
Jmail.Body = body + t.ToString();
Jmail.Send("", false);
Jmail.Close();