C#使用OUTLOOK发送邮件

引用命名空间:using System.Net.Mail;

新建一个SmtpClient 类的实例,让其使用指定的 SMTP 服务器发送电子邮件。

SmtpClient client = new SmtpClient(server);

新建一个MailMessage对象来配置要发送的各种信息,发件箱、收件箱、附件、主题、正文等等

MailMessage message = new MailMessage(); 
message.From = fromAddress; //发件地址
message.To.Add(toAddress); //收件地址
message.CC.Add(ccAddress); //抄送地址
message.Attachments.Add(
new Attachment("test.txt")); //附件
message.Body
= body; //邮件正文,string类型
message.BodyEncoding
= System.Text.Encoding.UTF8; //正文编码方式
message.Subject
= subject; //邮件主题
message.SubjectEncoding
= System.Text.Encoding.UTF8; //主题编码方式

而后使用SmtpClientSend方法发送邮件

client.Send(message);

以下为完整的示例代码:

public static void SendMail(string body)
{
     SmtpClient client = new SmtpClient(server);
     client.UseDefaultCredentials = true;

     MailAddress from = new MailAddress("from@microsoft.com");
     MailAddress to = new MailAddress("to@microsoft.com");
MailAddress cc = new MailAddress("cc@microsoft.com");

MailMessage message
= new MailMessage(); message.From = from; message.To.Add(to); message.CC.Add(cc);
message.Attachments.Add(
new Attachment("test.txt")); message.Body = body; message.BodyEncoding = System.Text.Encoding.UTF8; message.Subject = subject; message.SubjectEncoding = System.Text.Encoding.UTF8; client.Send(message); message.Dispose(); message = null; client.Dispose(); client = null; }

 

posted @ 2013-05-29 11:33  爹子王  阅读(547)  评论(0编辑  收藏  举报