问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

.net环境下五种邮件发

发布网友 发布时间:2022-04-24 06:28

我来回答

1个回答

热心网友 时间:2022-06-16 20:42

1、使用outLook提供的发送
如:我见过的通过调用outLook的ActiveX组件
优点:开发简单
缺点:依赖outlook组件,SMTP 邮件服务
2、WEB开发,在ASP.NET中引用System.Web.Mail类
System.Web.Mail 命名空间包含使您可以使用 CDOSYS(Windows 2000 的协作数据对象)消息组件来构造和发送消息的类。邮件消息是通过内置在 Microsoft Windows 2000 中的 SMTP 邮件服务或任意的 SMTP 服务器来传送的。此命名空间中的类可以在 ASP.NET 或任何托管应用程序
MailAttachment提供用于构造电子邮件附件的属性和方法。
MailMessage提供用于构造电子邮件的属性和方法。
SmtpMail提供用于使用 Windows 2000 的协作数据对象 (CDOSYS) 消息组件来发送消息的属性和方法。
邮件可以通过 Microsoft Windows 2000 中内置的 SMTP 邮件服务或任意 SMTP 服务器来传送。System.Web.Mail 命名空间中的类型可以在 ASP.NET 或任何托管应用程序使用。
Smtp服务器的设置,现在一些免费邮件提供商是不再提供针对所有邮件提供Smtp服务,在发送邮件的时候,需要验证用户信息,考虑Smtp用户验证问题
如果Smtp服务器在本地计算机,发送速度很快的,基本上不用担心,如果不是本地服务器,那么发送的时候最好不要以此太多,一是速度问题,二是以此发送太多邮件,Smtp服务器可能认为是垃圾邮件而拒绝服务

3、在VB.NET或C#开发Windows 应用程序中使用System.Net.Sockets
也是基于SMTP协议
一、SMTP协议简介
1、 客户端通过服务器的25端口建立TCP/IP连接
服务器端: 220 server.com Simple Mail Transfer Service Ready
2、 客户端使用“HELO”命令标识发件人
客户端:HELO server.com
服务器端:250 server.com
3、 客户端发送MAIL命令,服务器端以OK作为响应表明准备接收
客户端: MAIL FROM: <A@B.com>
服务器端: 250 OK
4、 客户端发送RCPT命令标识收件人,服务器端回应是否愿意为收件人接受邮件
客户端:RCPT TO: <c@d.com>
服务器端:250 OK
5、 协商结束后用命令DATA发送发送邮件
客户端:DATA
服务器端:354 Start mail input: end with <CRLF>.<CRLF>
6、 客户端以.表示结束输入内容一起发送出去
客户端:Subject: <CRLF>
内容<CRLF>
.<CRLF>
7、客户端用QUIT命令退出。
客户端:QUIT
服务器端:250 server.com closing transmission channel
优点:可以在此基础上开发出自己的组件,利用Sockets我们可以进行网络编程开发
缺点:程序量相对较多,

4、IIS SMTP自带的基本的发信组件CDONTS
你不必专门下载,微软已经提供了这个组件,只要安装了2000,NT的SMTP就会有的。
优点:组件由操作系统自带
缺点:功能比较差,可扩展性不强
5、使用JMail组件
Jmail具有以下特点:
(1)可以发送附件;
(2)详细日志能力,便于你查看问题所在;
(3)设置邮件发送的优先级;
(4)支持多种格式的邮件发送,比如说以HTML或者TXT的方式发送邮件。这是个免费的组件。
(5)密件发送/(CC)抄送/紧急信件发送能力;
(6)最关键的就是--免费的组件,不必发钱,所以非常值得使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问我的网络一天了找个部门到现在没有解决请问我上哪投诉? 计算机具备哪几种功能? 计算机有哪些功能是什么 歌词中有丑姑娘的歌曲 驾照不年审会怎样 没开过车驾照年审会通过吗 本来白色的背心放入洗衣机清洗后就变成有黑色斑点 其他一起洗的衣物... ...衣服颜色保持鲜艳(主要是白色衣服洗几次感觉就有点颜色不亮丽了... 为什么登陆lol会叫你解绑 小姨子告诉我说,炒菜时记住这4个小技巧,就是比别人做的好吃 能治好强直性脊柱炎吗或控制病情发展【强直性脊柱炎】 .net 邮件发送 .net发邮件问题? .net 发送邮件 .net发送邮件报错 怎么用.net做发送文档 图片 等几种形式的 .net的发展前景? .net发布时,如何发布成一个.exe的包。 瑜伽证怎么考啊? 关于.net发送邮件的问题,高手进!!! .net 发送(html网页)邮件 瑜伽证是怎么考的?我是瑜伽小白… 怎么考瑜伽证书? 利川凉粉的汤怎么做 FBI与一般警察有什么区别? 凉粉和肉掺在一起怎么做汤 难道美国的警员(POLICE OFFICER)没有警徽的吗 大家的家乡过年一定要吃的主食是什么? FBI和美国警察有什么不同? 美国的各种警察有什么区别? 感恩父母实践活动,将自己的体验写成600字左右的心得体会求勤奋学习,感恩父母论文! .net 邮件发送附件的问题 net发送邮件总是失败,不知道为什么 C#.net 发邮件的问题 施工现场安全措施有哪些? .net发送邮件问题(在线等) asp.net 发邮件乱码,该怎么解决 基坑保护措施有哪些? 如何实现在.Net环境下发送大量邮件或发送手机短信 .net 短信发送怎么调用接口? 施工作业过程中有哪些危害因素以及需要采取的安全防护防范措施? .NET 自动发送邮件程序 如何做好个人在施工过程中的安全防护工作 ASP.NET发送邮件一定要指定一个作为发送邮件的邮-箱账号和密码么? 你自己想想吧不聊了你明天还要上班好好干加油什么意思? 男生对女生说:不聊了吧,睡觉去,以免精尽人忘。 是什么意思 那要不不聊了吧是那样意思 我跟一个男生聊天 每当我说到我还没吃或我在吃饭 他就跟我说你吃吧 不聊了 是什么意思啊! 好吧,不聊了,明天要上班的, 这句话有什么特殊含义 她说好了不聊了,怎么回 女生和男生说,不聊了,这样你就不会怀疑我有目的了,男生说行吧,男生是什么意思?