发送电子邮件,NET环境下发送邮件

在微软.NET意况中的 System.Web.Mail
的命名空间里,提供了多少个类,使得你一向就无需了然POP3等一类别互联网公约,就能够在程序中轻轻便松的出殡和安葬邮件,特别轻易,本文就差相当少的介绍一下,怎么样用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; 

  using System.Web.Mail;

今后,大家来生成邮件笔者。这里提供了三个名字为MailMessage类。那么些类的实例,正是大家要发送的邮件对象。

 

    MailMessage Message=new MailMessage(,’,’,’); 

   /// <summary>
    /// 给业务面试人发送面试布告邮件
    /// </summary>
    /// <returns>true/false</returns>

通过安装Mesasge对象的本性,来布局大家要发送的邮件。

    //发送邮件
    bool sendmailbusi()
    {
        System.Web.Mail.MailMessage mail = new
System.Web.Mail.MailMessage();
        mail.From = “aminta@sohu.com“;
        mail.To = “aminta@sohu.com“;
        mail.Subject = “测验邮件”;
        mail.Body = “那是一封测量试验邮件”;
        mail.BodyFormat = System.Web.Mail.MailFormat.Html;
        mail.BodyEncoding = System.Text.Encoding.UTF8;   //邮件内容编码

    //发件人地址, 是字符串类型
    Message.From=”test1@test.net”;

        //结构加多附属类小零件(能够发多少个附属类小零部件给多个收件人)
        System.Web.Mail.MailAttachment mailAttach_1 = new
System.Web.Mail.MailAttachment(@”E:上岗考核表-入职.doc”State of Qatar;
        System.Web.Mail.MailAttachment mailAttach_2 = new
System.Web.Mail.MailAttachment(@”E:填表表达.doc”卡塔尔(قطر‎;
        System.Web.Mail.MailAttachment mailAttach_3 = new
System.Web.Mail.MailAttachment(@”E:上岗考核表-转正.doc”State of Qatar;
        mail.Attachments.Add (mailAttach_1);
        mail.Attachments.Add(mailAttach_2);
        mail.Attachments.Add(mailAttach_3);

    //收件人地址,是字符串类型
    Message.To=”test2@test.com”;

        System.Web.Mail.SmtpMail.SmtpServer = “smtp.sohu.com”; //   
发送邮件服务器端口 
        //验证

    //抄送邮件的地址,是字符串类型
    Message.Cc=”test3@test.com”;

       
mail.Fields.Add(“”,
“1”卡塔尔;          //是还是不是供给注脚,平日是要的   
       
mail.Fields.Add(“”,
“aminta”卡塔尔国;      //自身邮箱的顾客名   
       
mail.Fields.Add(“”,
“123456”卡塔尔;     //本身邮箱的密码

    //邮件核心,是字符串类型
    Message.Subject=”那是三个测量试验的例证”;

        try
        {
            System.Web.Mail.SmtpMail.Send(mail);
            return true;
        }
        catch
        {
            return false;
        }
    }

    //邮件内容,是字符串类型
    Message.Body=”那是一封测验邮件的例证”;

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注