zoukankan      html  css  js  c++  java
  • 使用ABP.NET CORE 框架 发送邮件

      日常记录

    1、好像ABP.NET CORE 已经封装好了(using System.Net.Mail;  ) ,我先创建一个发送邮件的类;

    using System;
    using System.Collections.Generic;
    using System.Net.Mail;  
    using System.Text;
    
    namespace ABBWAP.SendEmails
    {
        public class SendEmail
        {
            /// <summary>
            /// 邮件发送
            /// </summary>
            /// <param name="Subject"></param>
            /// <param name="Body"></param>
            /// <param name="mailTo"></param>
            /// <param name="IsBodyHtml"></param>
            /// <returns></returns>
            public  bool Send_Email(string Subject, string Body, string mailTo, bool IsBodyHtml = false)
            {
                string smtpServer = "smtp.qq.com"; //SMTP服务器
                string mailFrom = "85227967@qq.com"; //登陆用户名,邮箱
                string userPassword = "nlgjlwvlqhtx";//注意授权码  不是登录密码 (百度怎么弄授权码)
                SmtpClient smtpClient = new SmtpClient();
                smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
                smtpClient.Host = smtpServer; //指定SMTP服务器
                smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用户名和密码
                MailMessage mailMessage = new MailMessage(mailFrom, mailTo); // 发送人和收件人
                mailMessage.Subject = Subject;//主题
                mailMessage.Body = Body;//内容
                mailMessage.BodyEncoding = Encoding.UTF8;//正文编码
                mailMessage.IsBodyHtml = IsBodyHtml;//设置为HTML格式
                mailMessage.Priority = MailPriority.Low;//优先级
                try
                {
                    smtpClient.Send(mailMessage); // 发送邮件
                    return true;
                }
                catch (SmtpException ex)
                {
                    return false;
                }
            }
        }
    }

    2、哪里需要使用发送邮件就new一下上面创建的邮件类

                SendEmail email = new SendEmail();
                string[] emailList = new string[] { "7888888888@qq.com"};
                foreach (var item in emailList)
                {
                    email.Send_Email("定时执行考勤异常数据收录", "定时执行考勤异常数据收录", item);
                }
  • 相关阅读:
    浏览器基础知识点及常考面试题
    java设计模式之综述
    maven的基本原理和使用
    maven的介绍和安装
    Spring整合Struts2的方法
    Spring整合Hibernate的方法
    Spring中的事务管理
    Spring中的JDBC操作
    基于XML配置的Sping AOP详解
    基于注解的Sping AOP详解
  • 原文地址:https://www.cnblogs.com/LinWenQiang/p/13460038.html
Copyright © 2011-2022 走看看