zoukankan      html  css  js  c++  java
  • C# 实现邮件发送

    要实现邮件发送功能首先需要准备两三个邮箱测试,在这里呢准备了2个QQ邮箱和一个微软邮箱,详细请看代码。

    我这里是使用QQ邮箱向另外两个邮箱发送邮件的,在开始写代码之前你需要登录你QQ邮箱进行以下几个操作:

    1.开启MSTP服务,相当于一个授权的过程,开启这个后才可以通过第三方发送邮件 :)  

    点击开启后会有一个提示框,有一个像下面这个,有这个密码,这个很重要哟

    开启了这个获取了密码就可以开始编写代码了。

    我这里为了方便演示就直接使用的是窗口按钮事件,如下:

    protected void But_Click()
            {
                try
                {
                    var emailAcount = "892936485@qq.com";
                    var emailPassword = "这个就是刚刚获取的密码";
                    var reciver = "这个是另外的一个QQ邮箱地址";
                    var content = "这个是邮件内容";
                    MailMessage message = new MailMessage();
                    //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
                    MailAddress fromAddr = new MailAddress("892936485@qq.com");
                    message.From = fromAddr;
                    //设置收件人,可添加多个,添加方法与下面的一样
                    message.To.Add(reciver);
                    //设置抄送人
                    message.CC.Add("这个是我准备的微软邮箱像这样的@outlook.com");
                    //设置邮件标题
                    message.Subject = "这个是邮箱标题";
                    //设置邮件内容
                    message.Body = content;
                    //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的
                    SmtpClient client = new SmtpClient("smtp.qq.com", 25);
                    //设置发送人的邮箱账号和密码
                    client.Credentials = new NetworkCredential(emailAcount, emailPassword);
                    //启用ssl,也就是安全发送
                    client.EnableSsl = true;
                    //发送邮件
                    client.Send(message);
                    Response.Write("<script type='text/javascript'>alert('发送成功!');history.go(-1)</script>");//发送成功则提示返回当前页面;
                }
                catch (Exception ex)
                {
                    Response.Write("<script type='text/javascript'>alert('"+ex+"!');history.go(-1)</script>");//打印错误
                }
            }

     基本的发送邮件就这样就行了

    PS:小菜一只请多多指教

    .

  • 相关阅读:
    grep 和vim用法
    【python】初识函数
    【python】 文件相关操作
    【python】基础数据类型相关知识点补充和深浅拷贝
    【python】is和==的区别以及encode()和decode()
    python中的字典以及相关操作
    python列表元祖以及range
    python基本数据类型
    python基础逻辑运算
    了解Python与安装Python解释器
  • 原文地址:https://www.cnblogs.com/ZxtIsCnblogs/p/8301819.html
Copyright © 2011-2022 走看看