现在的位置: 首页 > 综合 > 正文

发送邮件的简单方法

2012年11月02日 ⁄ 综合 ⁄ 共 1279字 ⁄ 字号 评论关闭

本文主要内容:1、发送邮件的主要类及相关属性的介绍。2、代码的实现。若需要在实际项目中运用此方法需要稍作修改才行

一、发送邮件主要类:

        SmtpClient:其构造函数需要提供邮件服务器的地址和端口;

        MailMessage:主要是提供了邮件的标题、发送内容、收件人等。

二、发送邮件代码:

View Code

 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5
6 using System.Net;
7 using System.Net.Mail;
8
9 namespace WatchServer
10 {
11 publicclass MailSend
12 {
13 #region 发送邮件
14 ///<summary>
15 /// 发送邮件
16 ///</summary>
17 ///<param name="strSubject">邮件标题</param>
18 ///<param name="strContent">邮件内容</param>
19 publicvoid sendMail(string strSubject, string strContent)
20 {
21 try
22 {
23 //邮件服务器的地址和端口号
24 SmtpClient client =new SmtpClient(ParameterMng.smtpHost, ParameterMng.smtpPort);//邮件服务器的地址和端口号
25 client.UseDefaultCredentials =false;
26 client.Credentials =new System.Net.NetworkCredential(ParameterMng.CredentialsName, ParameterMng.CredentialsPwd);//发件人的账号和密码
27 client.DeliveryMethod = SmtpDeliveryMethod.Network;
28 MailMessage mail =new MailMessage();
29 mail.From =new MailAddress(ParameterMng.CredentialsName);
30 foreach (string str in ParameterMng.mailTo)
31 {
32 mail.To.Add(str);//收件人
33 }
34 mail.Subject = strSubject + ParameterMng.mailSubject;
35 mail.BodyEncoding = System.Text.Encoding.Default;
36 mail.Body = strContent;
37
38 mail.IsBodyHtml =true;
39
40 client.SendAsync(mail, 0);
41
42 }
43 catch
44 {
45 Common.SaveLog("sendMail() 方法出现错误!\r\n");//错误日志
46 }
47 }
48 #endregion
49 }
50 }

抱歉!评论已关闭.