C#发送邮件
来源:互联网 发布:下载百度一下软件 编辑:程序博客网 时间:2024/05/26 14:09
C#发送邮件
using system;
using system.collections;
using system.text;
using system.net;
using system.net.mail;
namespace netmailsend
{
}
在这种实现中要注重这样几个问题:
- system.net.mail是.net 2.0以后的版本中被推荐使用的方法,它解决了一些编码问题和一些安全验证的问题,并且对mailmessage类重写,提供了更多的函数,使得建立mailmessage更加便利。
- system.net.mail.mailmessage中,加入subjectencoding属性,而且对于to, cc, bcc都加入了一些域下的方法,使得可以更便利的实现邮件群发。而且使用了更加面向对象的mailaddress类的对象来表明邮件地址。
- system.net.mail中加入smtpclient类,该类包含了诸如本应用中的一些方法和属性,可以对链接进行安全链接的标记等等
- 值得注重的是,一般来讲smtp(simple message transfer protocol)使用的端口是25,这也是多数邮件服务期提供的端口,但是gmail却不一样,gmail的最新端口是587,而不是先前的465。
- gmail的服务器是要求安全链接的,所以一定要指定sender.enablessl = true。
- 此外smtpclient对象中有一个非常重要的方法,要介绍一下,就是sendasync(), 这个方法已经被重载过了,public void sendasync(mailmessage message, object usertoken)要求使用mailmessage作为发送对象,并且勇usertoken指定异步操作时调用的方法。public void sendasync(string from, string recipients, string subject, string body, object usertoken) 可以不用建立mailmessage对象直接发送邮件,usertoken与上一个函数相同,public void sendasynccancel()用来取消异步操作以发送邮件
- c#邮件发送 邮件类
- C#发送邮件
- C# 发送邮件
- C#发送邮件
- C#发送邮件
- 用C#发送邮件
- C# 发送注册邮件
- c# 发送邮件
- C#发送邮件
- C# 发送邮件
- c#发送邮件
- C# 发送邮件
- C#发送邮件
- C#发送SMTP邮件
- C#发送邮件
- 使用C#发送邮件
- C#发送邮件
- C#邮件发送程序
- Red Hat 5.0配置CentOS的YUM源
- 关于NSString
- C++虚函数表解析
- java 访问数据库 java.sql.SQLException: Column not found的问题
- ORA-01994: GRANT 失败: 口令文件缺失或已禁用
- C#发送邮件
- Android入门-Hello World
- Erlang代码片段
- asp.net登陆注册验证控件
- glassfish debug
- To enable video streaming on nginx
- 学习Lua的一些困惑
- 推荐一个记笔记&保存网页等的好工具
- Access里自定义类似MySQL group_concat 的函数