邮件发送类,支持Gmail
邮件发送类,支持Gmail,使用简单方便
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
namespace LZ2007.Function
...{
/**//// <summary>
/// 邮件发送类
/// <CreateDate>2007/07/02</CreateDate>
/// <ModifyDate>2007/07/02</ModifyDate>
/// <Author>张怡冰</Author>
/// </summary>
public class Mail
...{
public Mail(string host, int port, string smtpUsername, string smtpPassword)
...{
_host = host;
_port = port;
_smtpUsername = smtpUsername;
_smtpPassword = smtpPassword;
}
public Mail() ...{ }
private string _host;
public string Host
...{
get ...{ return _host; }
set ...{ _host = value; }
}
private int _port;
public int Port
...{
get ...{ return _port; }
set ...{ _port = value; }
}
private string _smtpUsername;
public string SmtpUsername
...{
get ...{ return _smtpUsername; }
set ...{ _smtpUsername = value; }
}
private string _smtpPassword;
public string SmtpPassword
...{
get ...{ return _smtpPassword; }
set ...{ _smtpPassword = value; }
}
public void SendMail(string from, string to, string subject, string body, bool ssl, string[] cc, string[] bcc)
...{
// Create mail message
MailMessage message = new MailMessage(from, to, subject, body);
message.BodyEncoding = Encoding.GetEncoding(936);
message.IsBodyHtml = true;
if (cc != null && cc.Length > 0)
...{
foreach (string ccAddress in cc)
...{
message.CC.Add(new MailAddress(ccAddress));
}
}
if (bcc != null && bcc.Length > 0)
...{
foreach (string bccAddress in bcc)
...{
message.Bcc.Add(new MailAddress(bccAddress));
}
}
// Send email
SmtpClient client = new SmtpClient(this._host, this._port);
if (!String.IsNullOrEmpty(this._smtpUsername) && !String.IsNullOrEmpty(this._smtpPassword))
...{
client.Credentials = new NetworkCredential(this._smtpUsername, this._smtpPassword);
}
if (ssl)
...{
client.EnableSsl = true;
}
client.Send(message);
}
}
}
转载于:https://www.cnblogs.com/eicesoft/archive/2007/08/01/839157.html
邮件发送类,支持Gmail相关推荐
- 邮件发送类,支持HTML格式,支持优先级设置
www.chinacs.net 2002-5-9 中文C#技术站 邮件发送类,支持HTML格式,支持优先级设置.通过SOCKET类实现的 using System; using System.Te ...
- java 发送附件_Java 基于javaMail的邮件发送(支持附件)
基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用 ...
- 邮件发送类_10 分钟实现 Spring Boot 发生邮件功能
基础知识 什么是SMTP? 什么是IMAP? 什么是POP3? IMAP和POP3协议有什么不同呢? 进阶知识 什么是JavaMailSender和JavaMailSenderImpl? 如何通过Ja ...
- 邮件发送类_SpringBoot优雅地发送邮件
在小明经历的多个项目开发中,总会遇到消息通知的场景,比如某个广告主提交一个表单,我们要通知提醒运营人员及时查看. 消息通知的形式也有很多,比如:短信.邮件.app推送等,本文主要给大家描述一下邮件通知 ...
- Java 基于javaMail的邮件发送(支持附件)
基于JavaMail的Java邮件发送 Author xiuhong.chen@hand-china.com Desc 简单邮件发送 Date 2017/12/8 项目中需要根据物料资质的状况实时给用 ...
- mimemessage类是什么_邮件发送类
[java]代码库import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activat ...
- 关于 PHPMailer 邮件发送类的使用心得(含多文件上传)
This is important for send mail PHPMailer 核心文件 class.phpmailer.php class.phpmaileroauth.php class.ph ...
- 用html做一个发送邮件验证,邮件发送还有问题吗?送大家一个写好的类吧,支持stmp认证、HTML格式邮件-PHP教程,PHP应用...
c_smtp_client.php /* smtp client class */ class c_smtp_client { var $connection; var $server; var $e ...
- 【Thinkphp 5】 整合邮箱类 phpmailer实现邮件发送
第一步:下载phpmailer文件,主要用到的文件只有箭头指向的两个,thinkphp5中,把class.phpmailer.php改成了phpmailer.php 第二步: 将phpmailer文件 ...
最新文章
- [转载] 唐浩民评点曾国藩家书(上)——一个不同凡庸的乡村农民
- java序列化和反序列化工具_Java 序列化和反序列化工具类并解决StreamCorruptedException问题 | 学步园...
- CI 在nginx中出现404错误的解决方式
- 【Kafka】Kafka 配置 SCRAM认证
- 从word得到表格数据插入数据库(6位行业代码)
- 读完 Effective Java,我整理这 59 条技巧!
- 8.Python进阶_异常处理
- 破解入门(八)-----算法分析与注册机编写
- 音频参数测试软件,音频测试参数详解.doc
- 非常好的截图软件:FSCapture,非常非常非常推荐(百度云链接)
- Go语言后端开发技术栈
- 安装最新版 MySQL 8.0.30
- 趣图:说一说你不知道的世界
- Profile多环境支持
- 什么事件必须要我王二狗来处理?
- 获取Windows 10上文件资源管理器的帮助
- 从0开始学Logisim,计算机硬件系统设计(1)
- 奇虎360校园招聘2015笔试题目
- 最小确诊病例仅2岁!疫情随时变化,及时获取官方信息很有必要
- 【异常】Maven提示异常XmlPullParserException: Unrecognised tag: ‘exclusion‘ (position: START_TAG seen
热门文章
- 数据库技术:数据存储和查询知识笔记
- 盘点15个不起眼但非常强大的 Vim 命令
- 12个 Linux 中 grep 命令的超级用法实例
- 曲线的生成算法实现_PCGPlanet1-地形生成算法简介
- mysql010函数使用.单行函数.多行函数
- powerpoint技巧_几乎每个PowerPoint都烂鸡蛋
- React 18 RC 版本发布啦,生产环境用起来!
- usr/bin/expect方式免密码登录和发送文件脚本
- 分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步...
- 为何gpio_to_irq不能静态使用?【转】