ASP.NET 发送电子邮件 smtp
(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相关推荐
- ASP.NET发送电子邮件
注:本博文主要讲的是以SMTP 协议下的邮件发送 SMTP SMTP的全称是"Simple Mail Transfer Protocol",即简单邮件传输协议.它是一组用于从源地址 ...
- net core邮件服务器,C#发送电子邮件(SMTP)及outlook.com账号之概要
这是关于c#发送电子邮件(SMTP)的技术笔记,以"简报"形式呈现. 因为最后成功通过outlook.com发送了邮件,所以,我觉得还是有必要 记录一下其中的要点. 一.技术核心 ...
- Asp.net 2.0 发送电子邮件
在网上收集的资料,和一点自己的心得 资料1 最基本的小例子,帮助上的例子看着可真够乱的: private void SendMail() { MailMessage m ...
- ASP.NET 2.0中发送电子邮件
ASP.NET 2.0中发送电子邮件 ASP.NET 2.0 中发送电子邮件变得非常简单.发送电子邮件的类库主要在命名空间System.Net.Mail中,在这个命名空间中有两个核心类是: ...
- 在Python中使用SMTP发送电子邮件
Python中有内置的smtplib模块,完成一封邮件的发送,需要做很多准备工作.第三方的py_smtp这个包也是基于smtplib的,在Python中使用py_smtp发送电子邮件非常方便,只要填写 ...
- iphone发送邮件html,iPhone使用smtp服务器发送电子邮件?
在我的应用程序中,我能够使用smtp服务器发送电子邮件,因为我输入了正确的电子邮件ID和密码. 但当我输入我的Gmail或雅虎帐户详细信息时,我无法发送邮件. 因为我设置了relayHost = @& ...
- php发送gmail,使用GMail SMTP服务器从PHP页面发送电子邮件
我试图通过Gmail的SMTP服务器从一个PHP页面发送电子邮件,但是我得到了这个错误: 身份验证失败[SMTP:SMTP服务器不支持身份验证(代码:250,响应:mx.google.com at y ...
- Spring通过Gmail SMTP服务器MailSender发送电子邮件
Spring提供了一个有用的"org.springframework.mail.javamail.JavaMailSenderImpl"类,通过JavaMail API 简化邮件发 ...
- socket php验证客户端验证,用Socket发送电子邮件(利用需要验证的SMTP服务器)_php基础...
* 名称:用Socket发送电子邮件 * 描述:本类实现了直接使用需要验证的SMTP服务器直接发送邮件,参考文章<用Socket发送电子邮件>作者:limodou * 此文章比较早,他是用 ...
- spring smtp_使用Spring使用Java发送电子邮件– GMail SMTP服务器示例
spring smtp 对于使用Java发送电子邮件, JavaMail API是标准解决方案. 如官方网页所述," JavaMail API提供了独立于平台和协议的框架来构建邮件和消息传递 ...
最新文章
- R语言创建频数表和列联表
- 敏捷开发每日报告--day5
- Gridview分页模板
- leetcode 53.最大子序和
- 无法嵌入互操作类型“……”,请改用适用的接口的解决方法
- jvm内置锁synchronized不能被中断
- Python基础学习五 内置模块
- 每天一算法之插入排序
- 斯坦福CS231n—深度学习与计算机视觉----学习笔记 课时11
- javascript 密码花园 并不清晰的js基础 总结(1)
- 叫号系统服务器,排队叫号系统设置方法
- Docker Registry搭建私有镜像仓库(干货)http/https
- 知道RSS的人越少,我就越希望它能被人知道!
- php 777权限,777权限是什么意思
- 孙子兵法之36计详解
- Dremio 数据湖以及数据仓库
- 微服务如何聚合 API 文档?这波操作也太秀了
- 电信保温杯笔记——《统计学习方法(第二版)——李航》第16章 主成分分析
- 面试笔试题中的LRU算法及其缺页次数替换
- 计算机如何调音乐模式,均衡器如何调,音乐更好听