资源简介

WinForm 支持多个附件的,可群发的邮件(Mail)发送,支持Gmail,163等

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Mail;
using System.ComponentModel;
using System.Windows.Forms;
using System.Net;
using System.Net.Mime;

namespace Mail
{
    /**/
    ///   
    /// 发送邮件的类  
    /// 
  
    public class SendMail
    {
        #region SendMail
        /// 
        /// 异步群发Email,并可发送多个附件文件
        /// 

        /// 发件人Email地址
        /// 收件人Email地址,若多个收件人地址,则以逗号分开
        /// 发送邮件的服务器名或地址
        /// 发件人Email密码
        /// 邮件主题
        /// 邮件内容
        /// 邮件附件文件,支持同时发送多个附件文件,attachFiles为文件的全路径(包括文件名及其文件后缀),多个文件以分号隔开
        /// 是否是GMail
        public static void SendEMail(string mailFrom string mailTo string smtpHost string password string subject string body string attachFiles bool isGmail)
        {
            int smtpPort = 25;
            bool isEnableSsl = false;
            if (isGmail)
            {
                smtpPort = 587;
                isEnableSsl = true;
            }
            SendEMail(mailFrom mailTo smtpHost smtpPort password subject body attachFiles isEnableSsl);
        }

        /// 
        /// 异步群发Email,并可发送多个附件文件
        /// 

        /// 发件人Email地址
        /// 收件人Email地址,若多个收件人地址,则以逗号分开
        /// 发送邮件的服务器名或地址
        /// 发送邮件的服务器端口
        /// 发件人邮箱密码
        /// 邮件标题
        /// 邮件标题正文
        /// 邮件附件文件,支持同时发送多个附件文件,attachFiles为文件的全路径(包括文件名及其文件后缀),多个文件以分号隔开
        /// 是否使用安全套接字层 (SSL) 加密连接
        public static void SendEMail(string mailFrom string mailTo string smtpHost int smtpPort string password string subject string body string attachFiles bool isEnableSsl)
        {
            string[] mailAddress = mailTo.Split(‘‘);
            string[] mailFromArr = mailFrom.Split(‘@‘);

            //SmtpClient 使用简单邮件传输协议来传送邮件
            SmtpClient smtpClient = new SmtpClient();
            smtpClient.Host = smtpHost;
            smtpClient.Port = Conv

评论

共有 条评论