• 【通用邮件发送】C# QQ 网易邮箱


    using BooksStore.Domain.Models;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Net.Mail;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace BooksStore.Domain.Service
    {
        public class SendEmail 
        {
            /// <summary>
            /// 发送人
            /// </summary>
            public static class Sender
            {
                /// <summary>
                /// 账号
                /// </summary>
                public static string Account = "qq@qq.com";
    
                /// <summary>
                /// 密码
                /// </summary>
                public static string Password = "aa";
            }
    
            /// <summary>
            /// 发送QQ邮件
            /// </summary>
            public void SendQQEmail(string Email)
            {
                if (string.IsNullOrEmpty(Email))
                {
                    throw new Exception("Email 不能为空!");
                }
    
                var sb = new StringBuilder();
                sb.AppendLine("邮件内容");
                sb.AppendLine();
                sb.AppendLine("邮件内容");
    
                //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
                var fromAddr = new MailAddress(Sender.Account);
                var message = new MailMessage { From = fromAddr };
    
                //设置收件人,可添加多个,添加方法与下面的一样
                message.To.Add(Email);
                //设置抄送人
                message.CC.Add(Sender.Account);
                //设置邮件标题
                message.Subject = "邮件标题";
                //设置邮件内容
                message.Body = sb.ToString();
                //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的
                //设置发送人的邮箱账号和密码
                //启用ssl,也就是安全发送
                var client = new SmtpClient("smtp.qq.com", 587)
                {
                    Credentials = new NetworkCredential(Sender.Account, Sender.Password),
                    EnableSsl = true,
    
                };
    
                //发送邮件
                client.Send(message);
            }
            /// <summary>
            /// 发送网易邮件
            /// </summary>
            /// <param name="addressee"></param>
            public void SendNetEaseEmail(string addressee)
            {
                if (string.IsNullOrEmpty(addressee))
                {
                    throw new Exception("Email 不能为空!");
                }
    
                var sb = new StringBuilder();
                sb.AppendLine("邮件内容");
                sb.AppendLine();
                sb.AppendLine("邮件内容");
    
                //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
                var fromAddr = new MailAddress(Sender.Account);
                var message = new MailMessage { From = fromAddr };
    
                //设置收件人,可添加多个,添加方法与下面的一样
                message.To.Add(addressee);
                //设置抄送人
                message.CC.Add(Sender.Account);
                //设置邮件标题
                message.Subject = "邮件标题";
                //设置邮件内容
                message.Body = sb.ToString();
                //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是网易的
                //设置发送人的邮箱账号和密码
                //启用ssl,也就是安全发送
                var client = new SmtpClient("smtp.163.com")
                {
                    Credentials = new NetworkCredential(Sender.Account, Sender.Password),
                    EnableSsl = true,
    
                };
    
                //发送邮件
                client.Send(message);
            }
        }
    
    }
  • 相关阅读:
    表的相关操作
    存储引擎介绍
    库的相关操作
    初始数据库
    linux版本的mysql安装
    mysql在windows上的安装即配置
    线程实际操作篇
    用户模板和用户场景
    顶会热词统计
    移动端疫情展示
  • 原文地址:https://www.cnblogs.com/miskis/p/6694675.html
Copyright © 2020-2023  润新知