陈程的技术博客

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

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

2016年3月7日 1061点热度 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)
  • 未分类 (3)
  • 杂七杂八 (11)
标签聚合
centos C# winform DevExpress nginx js linux python
最新 热点 随机
最新 热点 随机
965公司招聘内推!由半导体芯片相关行业经验来,福利好不加班对年龄学历友好放宽,欢迎来投 .NET开发手册标准参考 Centos安装dotnet6环境 VS上切换分支,vs编译运行出现bug,A fatal error was encountered彻底解决方案 用C#封装一个线程安全的缓存器,达到目标定时定量更新入库 C#通过特性的方式去校验指定数据是否为空
965公司招聘内推!由半导体芯片相关行业经验来,福利好不加班对年龄学历友好放宽,欢迎来投
JsonHelper序列化和反序列化 错误处理 ssh登陆提示:server unexpectedly closed network connection DevExpress控件-使用ToolTipController控件 C#异步操作窗体的方法 drools开源规则引擎部署方案-在centos的docker部署 ubuntu18.04使用GPU部署学习后的中文OCR识别完整教程

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

THEME KRATOS MADE BY VTROIS