• 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
  • 相关阅读:
    C语言设计实验报告(第六次)
    C语言设计实验报告(第四次)
    C语言设计实验报告(第三次)
    C语言设计实验报告(第七次)
    C语言设计实验报告(第五次)
    翁恺B站练习题目(持续更新中~~~)
    壁纸
    C语言设计实验报告(第二次)
    C语言设计实验报告(第一次)
    SSM 项目实战
  • 原文地址:https://www.cnblogs.com/Tanghongchang/p/6996463.html
Copyright © 2020-2023  润新知