陈程的技术博客

  • 关于作者
全栈软件工程师
一个专注于技术研究创新的程序员
  1. 首页
  2. .NET
  3. 正文

C# 一个发送邮件的帮助类

2016年3月7日 580点热度 0人点赞 0条评论
using System;
using System.Collections.Generic;
using System.Net.Mail;
using System.Text;

namespace Insert
{
    public class SendMailHelper
    {
        #region 常用邮箱发送邮件服务器

        //qq邮箱
        public const string QQSmtpServer = "smtp.qq.com";

        //网易163邮箱
        public const string WYSmtpServer = "smtp.163.com";

        //新浪邮箱
        public const string XLSmtpServer = "smtp.sina.com.cn";

        //谷歌gmail邮箱
        public const string GGSmtpServer = "smtp.gmail.com";
        #endregion
        

        #region 发送邮件
        /// <summary>
        /// Net 2.0 发送邮件
        /// </summary>
        /// <param name="strSmtpServer">发送邮件服务器</param>
        /// <param name="strFrom">发信人Email</param>
        /// <param name="strFromPass">发信人Email密码</param>
        /// <param name="strTo">收信人Email</param>
        /// <param name="strSubject">邮件主题</param>
        /// <param name="strBody">邮件内容</param>

        public static void Send(string strSmtpServer, string strFrom, string strFromPass, string strTo, string strSubject, string strBody)
        {
            SmtpClient client = new SmtpClient(strSmtpServer);
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            Byte[] b = Encoding.Default.GetBytes(strBody);
            strBody = Encoding.GetEncoding("gb2312").GetString(b).ToString();
            MailMessage message = new MailMessage(strFrom, strTo, strSubject, strBody);
            message.BodyEncoding = Encoding.UTF8;
            message.IsBodyHtml = true;
            client.Send(message);
        }
        #endregion

    }

}

 

标签: C#
最后更新:2021年4月1日

博主

全栈工程师,侧重项目技术解决方案规划和开发

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

分类
  • .NET (65)
  • docker (3)
  • linux (12)
  • python (20)
  • web (14)
  • 小程序 (4)
  • 数据库 (2)
  • 未分类 (4)
  • 杂七杂八 (10)
标签聚合
js winform centos C# DevExpress python nginx linux
最新 热点 随机
最新 热点 随机
.NET开发手册标准参考 招募兼职前端开发 Centos安装dotnet6环境 VS上切换分支,vs编译运行出现bug,A fatal error was encountered彻底解决方案 用C#封装一个线程安全的缓存器,达到目标定时定量更新入库 C#通过特性的方式去校验指定数据是否为空
winform 绘制无边框四周阴影 wpsjs插件开发-采用js和wps交互功能 emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度 tableLayoutPanel刷新控件值导致控件闪烁的解决方案 centos 运行php xml序列化和反序列化代码

COPYRIGHT © 2021 陈程的技术博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS