zoukankan      html  css  js  c++  java
  • 利用 System.Net.Mail 实现邮件发送功能

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using SXT.Data;
    using System.Net.Mail;
    using System.ComponentModel; 

    namespace SXT.MSS.Winservice
    {
        /// <summary>
        
    /// 邮件操作类
        
    /// </summary>
        public class SmtpMailService
        {
            #region 属性
            //SMTP服务器
            protected SmtpClient MySmtpClient { getset; }
            #endregion

            #region
            /// <summary>
            
    /// 构造函数
            
    /// </summary>
            public SmtpMailService()
            {
                MySmtpClient = null;
            }

            /// <summary>
            
    /// 构造函数
            
    /// </summary>
            
    /// <param name="host">服务器</param>
            
    /// <param name="userName">用户名</param>
            
    /// <param name="password">密码</param>
            
    /// <param name="port">端口</param>
            public SmtpMailService(string host, string userName, string password, int port)
            {
                MySmtpClient = new SmtpClient(host);
                MySmtpClient.Credentials = new System.Net.NetworkCredential(userName, password);
                MySmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                MySmtpClient.Port = port;
            }
            #endregion

            #region 功能函数
            /// <summary>
            
    /// 创建邮件服务客户端
            
    /// </summary>
            
    /// <param name="host">服务器</param>
            
    /// <param name="userName">用户名</param>
            
    /// <param name="password">密码</param>
            
    /// <param name="port">端口</param>
            
    /// <returns></returns>
            public bool CreateClient(string host, string userName, string password, int port)
            {
                try
                {
                    MySmtpClient = new SmtpClient(host);
                    MySmtpClient.Credentials = new System.Net.NetworkCredential(userName, password);
                    MySmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                    MySmtpClient.Port = port;
                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }

            /// <summary>
            
    /// 发送邮件
            
    /// </summary> 
            
    /// <param name="smtpPort">服务器端口</param>
            
    /// <param name="formEmale">发信人地址</param>
            
    /// <param name="loginID">发信人邮件帐号</param>
            
    /// <param name="pwd">帐号密码</param>
            
    /// <param name="title">邮件标题</param>
            
    /// <param name="content">邮件内容</param>
            
    /// <param name="toEmale">收件人</param>
            
    /// <returns></returns>
            public bool SendMail(string formEmale, string title, string content, string toEmal)
            {
                if (MySmtpClient == null)
                    return false;

                MailMessage myMail = new MailMessage();
                myMail = new MailMessage();
                myMail.From = new MailAddress(formEmale);
                myMail.To.Add(new MailAddress(toEmal));
                myMail.Subject = title;
                myMail.Body = content;
                myMail.IsBodyHtml = false;
                myMail.Priority = MailPriority.Normal;
                MySmtpClient.Send(myMail);
                return true;
            }
            #endregion
  • 相关阅读:
    BZOJ 4555: [Tjoi2016&Heoi2016]求和 [分治FFT 组合计数 | 多项式求逆]
    BZOJ 4555: [Tjoi2016&Heoi2016]求和 [FFT 组合计数 容斥原理]
    BZOJ 4259: 残缺的字符串 [FFT]
    BZOJ 2287. [HZOI 2015]疯狂的机器人 [FFT 组合计数]
    BZOJ 4503: 两个串 [FFT]
    CF528D. Fuzzy Search [FFT]
    快速傅里叶变换 & 快速数论变换
    UOJ#77. A+B Problem [可持久化线段树优化建边 最小割]
    BZOJ 2034: [2009国家集训队]最大收益 [贪心优化 Hungary]
    BZOJ 4276: [ONTAK2015]Bajtman i Okrągły Robin [线段树优化建边]
  • 原文地址:https://www.cnblogs.com/cr7/p/2218126.html
Copyright © 2011-2022 走看看