程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#編寫發送電子郵件

C#編寫發送電子郵件

編輯:關於C語言

主要是用到了System.Web.Mail命名空間,用到了此空間的三個類,分別是:

●MailMessage類,用於構造電子郵件

●MailAttachment類,用於構造電子郵件附件

●SmtpMail類,用於發送電子郵件及其附件

1、MailMessage類構造電子郵件

此類主要有以下屬性和方法

★From 發件人的地址

★To 以分號分隔的收件人的地址列表

★Cc 以分號隔開的抄送的收件人的郵件地址列表

★Subject 電子郵件的主題

★Body 電子郵件的正文

★BodyFormat 電子郵件的正文內容類型,由MailFormat枚舉值指定,MailFormat.Text或MailFormat.Html

★Attachments 電子郵件附件集合

★Priority 電子郵件的優先級,由MailPriority枚舉值指定,可以是MailPriority.Low ,MailPriority.Normal或MailPriority.High三者之一

2、Attachment用來構造電子郵件附件.用此類構造了電子郵件附件然後添加到MailMessage對象的Attachments集合即可

3、使用SmtpMail類發送電子郵件,可以通過系統本身的SMTP郵件服務或者其它SMTP服務器來發送,發送電子郵件首先需要設置SmtpMail類的SmtpServer屬性,然後使用Send方法發送就可以了

下面做個簡單的郵件發送例子:

using System.Web.Mail;

MailMessage MyEmilMessage=new MailMessage();

string attachFile; //用於構造附件的字符串變量

MyEmailMessage.From="[email protected]";

MyEmailMessage.To="[email protected];[email protected]";

MyEmailMessage.Subject="郵件發送的一個簡單例子";

MyEmailMessage.body="貓王呼叫耗子,收到請回答!!!";

MyEmailMessage.BodyFormat=MailFormat.Text;

MyEmailMessage.Priority=MailPriority.High;

//構造添加附件

attachFile=@"D:\test\test.txt";

MailAttachment mailAttach=new MailAttachment(attachFile);

MyEmailMessage.Attachments.Add(mailAttach);

//發送電子郵件

SmtpMail.SmtpServer="發送電子郵件的SMTP地址或者IP";// 指定smtp服務器

SmtpMail.Send(MyEmailMessage);//發送電子郵件

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved