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服务器发送邮件相关推荐

  1. Python邮件功能 - 使用163邮箱SMTP服务器发送邮件

    概述 Python发送邮件主要用到smtplib和email两个模块,其中smtplib负责发送邮件,email负责构建邮件内容. 使用Python可以发送简单文本邮件.HTML格式的文件.带附件的邮 ...

  2. Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件

    使用本地服务发邮件,经常被过滤掉而且占用资源,发送成功率不高.所以使用外部SMTP服务器发送邮件成为了需求. SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰,简单地说就是要求必须在提供了账户名和 ...

  3. 使用Telnet连接smtp服务器发送邮件

    我们可以通过 Telnet 发送一条邮件,并了解其过程. 1. 前提准备 1.1 开启 Telnet 按下快捷键 Win + S,在搜索框内输入 "启用或关闭Windows功能", ...

  4. php语言smtp类,php mailer类调用远程SMTP服务器发送邮件实现方法

    这篇文章主要介绍了php mailer类调用远程SMTP服务器发送邮件实现方法,结合实例形式分析了php mailer类的调用及邮件发送相关技巧,需要的朋友可以参考下 本文实例讲述了php maile ...

  5. PHP用socket连接SMTP服务器发送邮件

    PHP用socket连接SMTP服务器发送邮件 PHP用socket连接SMTP服务器发送邮件学习实验记录: 分析与SMTP会话的一般流程 1. HELO XXX \r\n //XXX就是自己起个名字 ...

  6. PHP邮件发送:PHP使用SMTP服务器发送邮件

    1.下载好phpmailer 后只需要几个重要的文件即可,其余的都可以删除 class.phpmailer.php class.smtp.php class.pos3.php(我未用到这个接受文件) ...

  7. C#使用hotmail的SMTP服务器发送邮件

    使用微软邮件服务器方式 1. 发送者账户为hotmail账号,SMTP服务为: smtp.office365.com 2.身份验证:  hotmail账号  + 密码 client.Host = &q ...

  8. PHPMailer 使用SMTP服务器发送邮件

    phpmailer 安装或者下载方式: 1.从 github 上下载: https://github.com/PHPMailer/PHPMailer/ 2.使用 composer 安装: compos ...

  9. 通过本地IIS SMTP服务器发送邮件时提示“邮箱不可用”的解决办法

    提示错误如下: 邮箱不可用. 服务器响应为: 5.7.1 Unable to relay for ***@gmail.com 解决办法如下: 在IIS中,右击"默认SMTP虚拟服务器&quo ...

最新文章

  1. 人民广场怎么走? 地铁换乘算法的实现 MikeTech | MikeTech
  2. [PHP] 编写爬虫获取淘宝网上所有的商品分类以及关键属性 销售属性 非关键属性数据...
  3. tomcat 启动时 Initializing Spring root WebApplicationContext停止启动
  4. Lesson 4.6 逻辑回归的手动实现
  5. 2013\Province_Java_C\2.组素数
  6. 一步一步了解Promise原理
  7. ODB——基于c++的ORM映射框架尝试(使用)
  8. 由HTTPS抓包引发的一系列思考(HTTPS解密)
  9. 0=iiLen 在C++中
  10. 三包围结构的字是什么样的_四张图说清楷书结构技巧,学硬笔书法的有福了
  11. 网络故障排除的4款软件
  12. 1月到12月 周一到周日 十二种颜色 用英语怎么说
  13. php 获取微博cookie,c#获取新浪微博登录cookie
  14. 高效的APP在线制作平台,让梦想轻松孵化器
  15. 教育直播APP开发,在线教育系统开发,主要功能
  16. num_workers
  17. 幼儿园小游戏:小兔种萝卜
  18. 怎么修改PDF文字,PDF修改文字用什么方法
  19. USACO 2008 Jan Gold 3.Cell Phone Network 树形dp
  20. linux下的buff/cache内存占用过高-手动清除释放内存

热门文章

  1. ARFoundation系列讲解 - 76 AR室内导航一
  2. 收集国家地理杂志图片的软件
  3. Android架构之OOP、UML图、EIT笔记
  4. Vert.X高并发、多线程框架的使用体验(一)
  5. Linux运维入门教程(☆建议收藏☆)
  6. python保存代码_python如何实现视频的读取与保存功能(代码实例)
  7. Cation–pi interaction in protein structures(2)
  8. 高通历年旗舰机处理器
  9. 数字转货币金钱中文大写
  10. 罕见类加载冲突问题:LinkageError