ASP中MVC 5的邮件服务器和客户端 网
一.概述
首先必须明确,SMTP是提供邮件服务器的核心。发送和接收邮件依赖于SMTP。如果你不相信你关闭了hMailServer的POP3和IMAP,服务器还是可以收发邮件的。POP3和IMAP只是邮件服务器实现的两个协议,为邮件客户端提供了接收和管理邮件的能力。POP3协议只能接收服务器上的邮件,而IMAP协议可以为客户端提供管理服务器上邮件的能力。目前几乎所有第三方服务器的SMTP都限制发送配额等各种限制,几乎所有邮件服务器都会检测发件人的域名和IP是否匹配。简单来说,不要使用第三方测试,也不要使用自建的locahost邮件测试。如何测试?非服务器环境下邮件发送测试有三种方案:
(1)模拟发送邮件,但不是真正发送邮件。将电子邮件发送的内容写入日志文件等。
(2)模拟邮件接收。使用本地主机的SMTP发送邮件。使用SMTP4DEV拦截收到的邮件,配合windows live mail、Windows MBox Viewer等客户端读取eml格式,从而得到格式正确的邮件,收件人不会收到邮件。
(3)在域名和服务器可用的前提下,设置域名MX,搭建邮件服务器,通过邮件服务器的SMTP实际发送邮件。它可以通过收件人服务器域名的IP检测,但是应该配置安全措施来防止邮件服务器被使用。
发送邮件可以使用Windows Server 2008系统的SMTP功能,但不提供POP3和IMAP协议的系统支持,无法使用客户端访问邮件服务器。
如果要用客户端访问邮件服务器,在Windows Server 2008环境下,在开源免费的前提下,目前最好的选择是hMailServer。如果您计划切换到hMailServer,请记住禁用系统的SMTP服务。否则,hMailServer无法侦听SMTP端口,因此无法接收邮件。
二、MX设置
MX设置的参考如下,在域名解析中配置:
检查服务上的MX设置:
第三,使用系统的SMTP功能发送邮件:
以Windows Server 2008为例,SMTP功能的安装和服务的设置都比较简单,这里省略。
1.域名配置:
一、域名:设置在交付-高级
2.IP配置
3.通过电子邮件发送。配置:
发送代码:
4.使用hMailServer收发邮件:hMailServer的安装和本地化可以自行完成。这里一定要记住,如果使用hMailServer,必须同时使用SMTP和POP3,并停止系统自带的SMTP服务,否则将无法接收邮件。1.添加域名:
2.添加账号:
3.配置电子邮件提交:
4.绑定IP:
5.配置IP范围:图中的Auto-ban是因为我的密码太简单,测试失败,导致hMailServer自动屏蔽服务器的IP,所以需要配置这个限制。在其他情况下,不需要此步骤。
6.测试配置:
动词(verb的缩写)网络邮件客户端客户端可以在CS模式下使用Outlook Express和FoxMail发送和接收邮件,也可以在BS模式下使用网络邮箱提供的收集功能,如163。HMailserver提供邮件服务器收发邮件的功能,同时支持POP3和IMAP协议。开源和免费网络邮件客户端,非。NET网络邮件客户端实现的比较频繁,比如PHP的SquirrelMail和RoundCube。下面的网络邮件客户端很少。NET,但是不缺少实现相关收集协议的组件库。有时候需要在后台集成邮件管理功能,这些组件,比如ImapX,可以直接使用。1.综合邮件列表功能:
2.标记已读和未读:
3.删除邮件:
4.接口参考:
发送邮件和回复邮件都涉及到通讯录、草稿和附件,比较复杂。需要根据需求集成完整的功能。毕竟组件库已经提供了完整的功能,我们只需要打包调用就可以配合接口操作了。构建一个完美的支持Ajax的Web客户端界面的难点不在后台实现,而在前台,与主题关系不大。如果你感兴趣,你可以自己做。
版权声明:ASP中MVC 5的邮件服务器和客户端 网是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。