(1)POP3和SMTP服务器是什么?

POP3 用于接收电子邮件; SMTP 用于发送电子邮件;详细介绍自行谷度。

(2) 命名空间

using System.Net.Mail;

使用ASP.NET发送电子邮件,需要引用System.Net.Mail命名空间。System.Net.Mail 命名空间包含用于将电子邮件发送到简单邮件传输协议 (SMTP) 服务器进行传送的类。

(3).ASP.NET发送邮件两种方式

(1)通过邮件服务提供商的SMTP来发送邮件

(2)利用本机的SMTP虚拟服务器的SMTP来发送邮件

现在根据本人需求只讨论第一种,下面是一个MailHelper.cs的源码

        /// <summary>
/// 发送电子邮件
/// </summary>
/// <param name="smtpserver">SMTP服务器</param>
/// <param name="enablessl">是否启用SSL加密</param>
/// <param name="userName">登录帐号</param>
/// <param name="pwd">登录密码</param>
/// <param name="nickName">发件人昵称</param>
/// <param name="strfrom">发件人</param>
/// <param name="strto">收件人</param>
/// <param name="subj">主题</param>
/// <param name="bodys">内容</param>
public static void sendMail(string smtpserver, int enablessl, string userName, string pwd, string nickName, string strfrom, string strto, string subj, string bodys)
{
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = smtpserver;//指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(userName, pwd);//用户名和密码
if (enablessl == 1)
{
_smtpClient.EnableSsl = true;
}
MailAddress _from = new MailAddress(strfrom, nickName);
MailAddress _to = new MailAddress(strto);
MailMessage _mailMessage = new MailMessage(_from, _to);
_mailMessage.Subject = subj;//主题
_mailMessage.Body = bodys;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.Default;//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.Normal;//优先级
            _smtpClient.Send(_mailMessage);
}

我使用的是163邮箱,你必须设置你邮箱的smtp服务。否则邮件没法通过163服务器发送出去。

详情谷度 : 163设置smtp.

ASP.NET 发送电子邮件 smtp相关推荐

  1. ASP.NET发送电子邮件

    注:本博文主要讲的是以SMTP 协议下的邮件发送 SMTP SMTP的全称是"Simple Mail Transfer Protocol",即简单邮件传输协议.它是一组用于从源地址 ...

  2. net core邮件服务器,C#发送电子邮件(SMTP)及outlook.com账号之概要

    这是关于c#发送电子邮件(SMTP)的技术笔记,以"简报"形式呈现. 因为最后成功通过outlook.com发送了邮件,所以,我觉得还是有必要 记录一下其中的要点. 一.技术核心 ...

  3. Asp.net 2.0 发送电子邮件

    在网上收集的资料,和一点自己的心得 资料1 最基本的小例子,帮助上的例子看着可真够乱的:     private void SendMail()     {         MailMessage m ...

  4. ASP.NET 2.0中发送电子邮件

    ASP.NET 2.0中发送电子邮件 ASP.NET 2.0 中发送电子邮件变得非常简单.发送电子邮件的类库主要在命名空间System.Net.Mail中,在这个命名空间中有两个核心类是:       ...

  5. 在Python中使用SMTP发送电子邮件

    Python中有内置的smtplib模块,完成一封邮件的发送,需要做很多准备工作.第三方的py_smtp这个包也是基于smtplib的,在Python中使用py_smtp发送电子邮件非常方便,只要填写 ...

  6. iphone发送邮件html,iPhone使用smtp服务器发送电子邮件?

    在我的应用程序中,我能够使用smtp服务器发送电子邮件,因为我输入了正确的电子邮件ID和密码. 但当我输入我的Gmail或雅虎帐户详细信息时,我无法发送邮件. 因为我设置了relayHost = @& ...

  7. php发送gmail,使用GMail SMTP服务器从PHP页面发送电子邮件

    我试图通过Gmail的SMTP服务器从一个PHP页面发送电子邮件,但是我得到了这个错误: 身份验证失败[SMTP:SMTP服务器不支持身份验证(代码:250,响应:mx.google.com at y ...

  8. Spring通过Gmail SMTP服务器MailSender发送电子邮件

    Spring提供了一个有用的"org.springframework.mail.javamail.JavaMailSenderImpl"类,通过JavaMail API 简化邮件发 ...

  9. socket php验证客户端验证,用Socket发送电子邮件(利用需要验证的SMTP服务器)_php基础...

    * 名称:用Socket发送电子邮件 * 描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章<用Socket发送电子邮件>作者:limodou * 此文章比较早,他是用 ...

  10. spring smtp_使用Spring使用Java发送电子邮件– GMail SMTP服务器示例

    spring smtp 对于使用Java发送电子邮件, JavaMail API是标准解决方案. 如官方网页所述," JavaMail API提供了独立于平台和协议的框架来构建邮件和消息传递 ...

最新文章

  1. R语言创建频数表和列联表
  2. 敏捷开发每日报告--day5
  3. Gridview分页模板
  4. leetcode 53.最大子序和
  5. 无法嵌入互操作类型“……”,请改用适用的接口的解决方法
  6. jvm内置锁synchronized不能被中断
  7. Python基础学习五 内置模块
  8. 每天一算法之插入排序
  9. 斯坦福CS231n—深度学习与计算机视觉----学习笔记 课时11
  10. javascript 密码花园 并不清晰的js基础 总结(1)
  11. 叫号系统服务器,排队叫号系统设置方法
  12. Docker Registry搭建私有镜像仓库(干货)http/https
  13. 知道RSS的人越少,我就越希望它能被人知道!
  14. php 777权限,777权限是什么意思
  15. 孙子兵法之36计详解
  16. Dremio 数据湖以及数据仓库
  17. 微服务如何聚合 API 文档?这波操作也太秀了
  18. 电信保温杯笔记——《统计学习方法(第二版)——李航》第16章 主成分分析
  19. 面试笔试题中的LRU算法及其缺页次数替换
  20. 计算机如何调音乐模式,均衡器如何调,音乐更好听

热门文章

  1. 电脑重启bootmgr_解决电脑出现bootmgr is missing如何解决
  2. AtCoder Beginner Contest 240 C
  3. 神经网络与深度学习-吴岸城
  4. 连接linux服务器安卓模拟器,云服务器怎么运行安卓模拟器
  5. 鱼跃CMS-轻量开源企业CMS v1.4.6
  6. (转帖)ConcurrentHashMap实现原理(3)
  7. 在自己的网站上实现QQ授权登录
  8. int为什么是-32768到32767
  9. Peer Manager
  10. VMware虚拟机鼠标失灵怎么办