为爱奔跑


无论在家出家。必须上敬下和。忍人所不能忍。行人所不能行。代人之劳。成人之美。静坐长思己过。闲谈不论人非。行住坐卧。穿衣吃饭。从幕至朝。一名佛号。不令间断。或小声念。或默念。除念佛外。不起别念。若或妄念一起。当下就要教他消灭。当生惭愧心及忏悔心。从有修持。总觉我工夫很浅。不自矜夸。只管自家。不管人家。只看好样子。不看坏样子。看一切人都是菩萨。唯我一人是凡夫!

从.NET 2.0 开始,引入了一个新的类,System.Net.Mail.MailMessage。该类用来取代 .NET 1.1 时代System.Web.Mail.MailMessage类。System.Net.Mail.MailMessage 类用于指定一个邮件,另外一个类 System.Net.Mail.SmtpClient 则用来设置 SMTP,然后发送邮件。由于目前 SMTP 都需要进行身份验证,有的还需要 SSL(比如GMail),所以设置的属性稍微多一些。代码片断如下:

 

using System.Net.Mail;
MailMessage mailMsg = new MailMessage(); 
mailMsg.From = new MailAddress("你的email地址"); 
mailMsg.To.Add("接收人1的email地址"); 
mailMsg.To.Add("接收人2的email地址"); 
mailMsg.Subject = "邮件主题"; 
mailMsg.Body = "邮件主体内容"; 
mailMsg.BodyEncoding = Encoding.UTF8; 
mailMsg.IsBodyHtml = false; 
mailMsg.Priority = MailPriority.High; 
SmtpClient smtp = new SmtpClient(); 
// 提供身份验证的用户名和密码 
// 网易邮件用户可能为:username password 
// Gmail 用户可能为:username@gmail.com password 
smtp.Credentials = new NetworkCredential("用户名", "密码");
smtp.Port = 25; // Gmail 使用 465 和 587 端口 
smtp.Host = "SMTP 服务器地址"; // 如 smtp.163.com, smtp.gmail.com smtp.EnableSsl = false; // 如果使用GMail,则需要设置为true smtp.SendCompleted += new SendCompletedEventHandler(SendMailCompleted); 
try {     
smtp.SendAsync(mailMsg, mailMsg); 
} catch (SmtpException ex) {     
Console.WriteLine(ex.ToString()); 
} 

... 

void SendMailCompleted(object sender, AsyncCompletedEventArgs e) {     MailMessage mailMsg = (MailMessage)e.UserState;     
string subject = mailMsg.Subject;     
if (e.Cancelled) // 邮件被取消     
{ 
Console.WriteLine(subject + " 被取消。");     
}    
 if (e.Error != null)     
{         
Console.WriteLine("错误:" + e.Error.ToString());     
}     else     
{         
Console.WriteLine("发送完成。");     
} 
}

 

posted on 2015-04-30 15:27  RunforLove  阅读(2558)  评论(0编辑  收藏  举报