C#使用163的SMTP服务器发送邮件
C#使用163的SMTP服务器发送邮件
public class TestSend163Email
{
/// <summary>
/// SMTP实例
/// </summary>
static System.Net.Mail.SmtpClient client = null;
/// <summary>
/// 发送信息
/// </summary>
/// <param name="Receiver">邮件接收人</param>
/// <param name="Subject">邮件主题</param>
/// <param name="content">邮件内容</param>
public static void Send163Email(string Receiver, string Subject, string content)
{
if (string.IsNullOrEmpty(Receiver)||string.IsNullOrEmpty(Subject)||string.IsNullOrEmpty(content))
{
throw new ArgumentNullException("Send163Email参数空异常!");
}
else
{
if (client == null)
{
try
{
//163邮箱发送配置
client = new System.Net.Mail.SmtpClient();
client.Host = "smtp.163.com";
client.Port = 25;
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.UseDefaultCredentials = true;
client.Credentials=new System.Net.NetworkCredential("邮箱号如:x@163.com","163授权码");
}
catch (Exception e)
{
throw e;
}
}
else
{
try
{
System.Net.Mail.MailMessage Message = new System.Net.Mail.MailMessage();
Message.SubjectEncoding = System.Text.Encoding.UTF8;
Message.BodyEncoding = System.Text.Encoding.UTF8;
Message.Priority = System.Net.Mail.MailPriority.High;
Message.From = new System.Net.Mail.MailAddress("邮箱账号如:XXX@163.com");
//添加邮件接收人地址
string[] receivers = Receiver.Split(new char[] { ',' });
Array.ForEach(receivers.ToArray(), ToMail => { Message.To.Add(ToMail); });
Message.Subject = Subject;
Message.Body = content;
Message.IsBodyHtml = true;
client.Send(Message);
}
catch (Exception e)
{
throw e;
}
}
}
}
}
效果图,如下:
图1
图2
C#使用163的SMTP服务器发送邮件相关推荐
- Python邮件功能 - 使用163邮箱SMTP服务器发送邮件
概述 Python发送邮件主要用到smtplib和email两个模块,其中smtplib负责发送邮件,email负责构建邮件内容. 使用Python可以发送简单文本邮件.HTML格式的文件.带附件的邮 ...
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
使用本地服务发邮件,经常被过滤掉而且占用资源,发送成功率不高.所以使用外部SMTP服务器发送邮件成为了需求. SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰,简单地说就是要求必须在提供了账户名和 ...
- 使用Telnet连接smtp服务器发送邮件
我们可以通过 Telnet 发送一条邮件,并了解其过程. 1. 前提准备 1.1 开启 Telnet 按下快捷键 Win + S,在搜索框内输入 "启用或关闭Windows功能", ...
- php语言smtp类,php mailer类调用远程SMTP服务器发送邮件实现方法
这篇文章主要介绍了php mailer类调用远程SMTP服务器发送邮件实现方法,结合实例形式分析了php mailer类的调用及邮件发送相关技巧,需要的朋友可以参考下 本文实例讲述了php maile ...
- PHP用socket连接SMTP服务器发送邮件
PHP用socket连接SMTP服务器发送邮件 PHP用socket连接SMTP服务器发送邮件学习实验记录: 分析与SMTP会话的一般流程 1. HELO XXX \r\n //XXX就是自己起个名字 ...
- PHP邮件发送:PHP使用SMTP服务器发送邮件
1.下载好phpmailer 后只需要几个重要的文件即可,其余的都可以删除 class.phpmailer.php class.smtp.php class.pos3.php(我未用到这个接受文件) ...
- C#使用hotmail的SMTP服务器发送邮件
使用微软邮件服务器方式 1. 发送者账户为hotmail账号,SMTP服务为: smtp.office365.com 2.身份验证: hotmail账号 + 密码 client.Host = &q ...
- PHPMailer 使用SMTP服务器发送邮件
phpmailer 安装或者下载方式: 1.从 github 上下载: https://github.com/PHPMailer/PHPMailer/ 2.使用 composer 安装: compos ...
- 通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法
提示错误如下: 邮箱不可用. 服务器响应为: 5.7.1 Unable to relay for ***@gmail.com 解决办法如下: 在IIS中,右击"默认SMTP虚拟服务器&quo ...
最新文章
- 人民广场怎么走? 地铁换乘算法的实现 MikeTech | MikeTech
- [PHP] 编写爬虫获取淘宝网上所有的商品分类以及关键属性 销售属性 非关键属性数据...
- tomcat 启动时 Initializing Spring root WebApplicationContext停止启动
- Lesson 4.6 逻辑回归的手动实现
- 2013\Province_Java_C\2.组素数
- 一步一步了解Promise原理
- ODB——基于c++的ORM映射框架尝试(使用)
- 由HTTPS抓包引发的一系列思考(HTTPS解密)
- 0=iiLen 在C++中
- 三包围结构的字是什么样的_四张图说清楷书结构技巧,学硬笔书法的有福了
- 网络故障排除的4款软件
- 1月到12月 周一到周日 十二种颜色 用英语怎么说
- php 获取微博cookie,c#获取新浪微博登录cookie
- 高效的APP在线制作平台,让梦想轻松孵化器
- 教育直播APP开发,在线教育系统开发,主要功能
- num_workers
- 幼儿园小游戏:小兔种萝卜
- 怎么修改PDF文字,PDF修改文字用什么方法
- USACO 2008 Jan Gold 3.Cell Phone Network 树形dp
- linux下的buff/cache内存占用过高-手动清除释放内存