• .net发送邮箱


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net.Mail;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace PH.Frame.Util
    {
        /// <summary>
        /// MailUtil 邮件操作类
        /// </summary>
        public class MailUtil
        {
            public MailUtil()
            {
    
            }
    
            #region
            /// <summary>
            /// 发送邮件
            /// </summary>
            /// <param name="mailTo">要发送的邮箱</param>
            /// <param name="mailSubject">邮箱主题</param>
            /// <param name="mailContent">邮箱内容</param>
            /// <returns>返回发送邮箱的结果</returns>
            public static bool SendEmail(string mailTo, string mailSubject, string mailContent)
            {
                /*
                
               常用邮件服务器
    
                qq.com:
                POP3服务器地址:pop.qq.com
                SMTP服务器地址:smtp.qq.com
    
                163.com: 
                POP3服务器地址:pop.163.com 
                SMTP服务器地址:smtp.163.com 
    
                sina.com: 
                POP3服务器地址:pop3.sina.com.cn 
                SMTP服务器地址:smtp.sina.com.cn
                 
                 */
    
                // 设置发送方的邮件信息,例如使用网易的smtp
                string smtpServer = "smtp.qq.com"; //SMTP服务器
                string mailFrom = "发送方邮箱账户"; //发送方邮箱账户
                string userPassword = "发送方邮箱第三方授权登录密码"; // 发送方邮箱第三方授权登录密码
    
                // 邮件服务设置
                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 = mailSubject;//主题
                mailMessage.Body = mailContent;//内容
                mailMessage.BodyEncoding = Encoding.UTF8;//正文编码
                mailMessage.IsBodyHtml = true;//设置为HTML格式
                mailMessage.Priority = MailPriority.Low;//优先级
    
                try
                {
                    smtpClient.Send(mailMessage); // 发送邮件
                    return true;
                }
                catch (SmtpException ex)
                {
                    return false;
                }
            }
            #endregion
        }
    }
    

    如果是QQ邮箱需要注意的两点:

      

  • 相关阅读:
    【LeetCode】048. Rotate Image
    【LeetCode】036. Valid Sudoku
    【LeetCode】060. Permutation Sequence
    【LeetCode】001. Two Sum
    【LeetCode】128. Longest Consecutive Sequence
    【LeetCode】081. Search in Rotated Sorted Array II
    【LeetCode】033. Search in Rotated Sorted Array
    顺时针打印矩阵
    矩形覆盖
    二维数组中的查找
  • 原文地址:https://www.cnblogs.com/lxf1117/p/14074793.html
Copyright © 2020-2023  润新知