c# 发送邮件(简单一点比较好)
c# 发送邮件(简单一点比较好)
二灯大师 发表于6个月前
c# 发送邮件(简单一点比较好)
  • 发表于 6个月前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

 public class SendEmail
    {
        public static bool Send(SmtpMailConfig smtpMailConfig)
        {
            try
            {
                using (var mailMessage = new MailMessage(smtpMailConfig.From, smtpMailConfig.To, smtpMailConfig.Subject, smtpMailConfig.Body))
                {
                    var smtpClient = new SmtpClient(smtpMailConfig.SmtpHost)
                    {
                        EnableSsl = false,
                        DeliveryMethod = SmtpDeliveryMethod.Network,
                        Credentials = new NetworkCredential(smtpMailConfig.FromUserName, smtpMailConfig.FromPassWord)
                    };
                    smtpClient.Send(mailMessage);
                }
                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
    }

    public class SmtpMailConfig
    {
        /// <summary>
        /// 包含电子邮件发件人的地址
        /// </summary>
        public string From { get; set; }
        /// <summary>
        /// 包含电子邮件收件人的地址
        /// </summary>
        public string To { get; set; }
        /// <summary>
        /// 包含主题文本
        /// </summary>
        public string Subject { get; set; }
        /// <summary>
        /// 包含邮件正文
        /// </summary>
        public string Body { get; set; }
        /// <summary>
        /// 发送邮件的邮箱地址
        /// </summary>
        public string FromUserName { get; set; }
        /// <summary>
        /// 发送邮件的邮箱密码
        /// </summary>
        public string FromPassWord { get; set; }
        /// <summary>
        /// 邮箱服务器域名
        /// </summary>
        public string SmtpHost { get; set; }
    }

调用

var random = new Random();
var randResult = random.Next(0, 999999);
var smtpMailConfig = new SmtpMailConfig
{
    From = "From@163.com",
    To = userRequestModels.Email,   
    FromPassWord = "FromPassWord ",
    FromUserName = "FromUserName@163.com",
    Subject = "绑定邮箱",
    Body = randResult.ToString(),
    SmtpHost = "Smtp.163.com"
};
var reuslt = Common.SendEmail.Send(smtpMailConfig);

 

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 3
博文 74
码字总数 66184
×
二灯大师
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: