zoukankan      html  css  js  c++  java
  • 利用SmtpClient类发送邮件

    以qq邮箱为例

    1.首先去配置smtp服务(QQ邮箱默认的SMTP服务是关闭的,要自己去开)

    首先打开QQ邮箱界面,点击设置》账户

    2.代码配置部分

    public ActionResult SendMali() {
                try
                {
                    string _from = "发件人地址";
                    string to = "收件人地址";
                    string password = "**********";//授权码
                    SmtpClient mailClient = new SmtpClient("smtp.qq.com");
                    //设置邮箱端口,pop3端口:110, smtp端口是:25 
                    mailClient.Port = 25;
                    mailClient.EnableSsl = true;
                    mailClient.UseDefaultCredentials = false;
                    //Credentials登陆SMTP服务器的身份验证.
                    mailClient.Credentials = new NetworkCredential(_from, password);
                    //test@qq.com发件人地址、test@tom.com收件人地址
                    MailMessage message = new MailMessage(new MailAddress(_from), new MailAddress(to));
                    message.Body = "this is a Body!";//邮件内容
                    message.Subject = "this is a Subject";//邮件主题
                    string path = Server.MapPath("/upload/demo.rar");
                    Attachment a = new Attachment(path);//附件
                    message.Attachments.Add(a);
                    mailClient.Send(message);
                    return Json("发送成功");
                }
                catch (Exception)
                {
    
                    return Json("发送失败");
                }
            }
    

    3.SmtpClient类官方api  https://msdn.microsoft.com/zh-cn/library/system.net.mail.smtpclient(v=vs.110).aspx

  • 相关阅读:
    Java集合学习(8):LinkedList
    Java集合学习(7):ArrayList
    Java集合学习(6):LinkedHashSet
    数据结构与算法19—排序
    ZooKeeper基本介绍
    Java集合学习(5):LinkedHashMap
    Java集合学习(4):HashTable
    Java集合学习(3):HashSet
    java集合学习(2):Map和HashMap
    HTML DOM的创建,删除及替换
  • 原文地址:https://www.cnblogs.com/MingqiSs/p/7754377.html
Copyright © 2011-2022 走看看