WebForm 【发送邮件】

 

C#实现简单的SmtpClient发送邮件

分析

  需要什么

           发送邮件     --       发送内容         --      接收邮件

  流程(各功能都适用)

           创建对象    --      给对象属性赋值    --     调用方法

 

发邮件

   创建邮箱服务器对象

                发件人

                收件人

    创建邮件对象

              邮件主题

              邮件内容

    设置验证方案

    设置资格证书

    发送

 

 

using System.Net;               --互联网命名空间
using System.Net.Mail;       --互联网下的邮件命名空间

 

 

创建新浪邮箱服务器对象

SmtpClient smtp = new SmtpClient("SMTP 事务的主机名称或IP地址");         
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;



MailAddress fr = new MailAddress("发件人邮箱地址");        --发送者是谁

MailAddress t = new MailAddress("收件人邮箱地址");         --接收者是谁

 

创建邮件对象

MailMessage mail = new MailMessage( fr , t );     

mail.Subject = " 邮件主题 ";      --给邮件对象标题属性赋值

mail.Body = " 邮件内容  ";        --给邮件对象内容属性赋值

 

创建验证方案

NetworkCredential cred = new NetworkCredential("发件人邮箱地址", "邮箱密码");


设置资格证书
smtp.Credentials = cred;


发送
smtp.Send(mail);

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net;          //互联网命名空间
using System.Net.Mail;     //互联网下的邮件命名空间

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1.Click += Button1_Click;
    }

    void Button1_Click(object sender, EventArgs e)
    {
        string to = TextBox1.Text; //接收者邮箱地址
        string title = TextBox2.Text; //邮件标题
        string content = TextBox3.Text; //邮件内容


        //创建新浪邮箱服务器对象
        SmtpClient smtp = new SmtpClient("smtp.sina.cn");
        smtp.EnableSsl = true;
        smtp.UseDefaultCredentials = false;


        //发送者是谁
        MailAddress fr = new MailAddress("1856*****@sina.cn");

        //接收者是谁
        MailAddress t = new MailAddress(to);


        //发送的邮件对象
        MailMessage mail = new MailMessage(fr, t);


        //给邮件对象标题属性赋值
        mail.Subject = title;
       // mail.Subject = "[奇点网络]邮箱验证邮件";

        //给邮件对象内容属性赋值

        mail.Body = content;
       // mail.Body = "欢迎注册奇点网络平台,您的邮箱验证码为[drtr],请在20分钟内填写,系统邮件请勿回复!";
        //mail.Body = "yanzheng.qidian.com?i=kjwehrlkydafghdjfghwerkwehr";


        //创建证书对象
        NetworkCredential cred = new NetworkCredential("185********@sina.cn", "hq1234561");


        //设置资格证书
        smtp.Credentials = cred;


        //发送
        smtp.Send(mail);

    }
}
View Code

 

posted @ 2017-06-13 01:01  唐宏昌  阅读(410)  评论(0编辑  收藏  举报