SharpWebMail里的控件由几个出名的开源的项目组成: FCKeditor:不多介绍,开源的HTML编辑器。 DotNetOpenMail :一款SMTP客户端组件。(它完全可以代替我们发送邮件的时候使用System.Web.Mail类。至于我们为什么要放弃System.Web.Mail来发送邮件呢?呵呵。自己去它官网看介绍) Mono :开源项目,让我们的.NET应用程序不仅能运行在WIN上,也能运行LINUX其它系统上面。 SharpMimeTools :SharpMimeTools is an open source MIME parser/decoder assembly that is written in C#
最近想用一下
SharpWebMail,可是一直都没有部署成功,总是无法登陆。
今天终于搞明白了,是我的配置有误,实际上就是web.config配置错误
关键部分就是login配置节的mode设置错误,mode有效值说明如下:
mode:
1-> Full email required for login
2-> Any username is allowed
3-> Any username is allowed but the append
string is added to supplied username
我用的
263收费信箱,通过telnet才测试出来,测试步骤如下:
telnet 263.net 110
回车后按照提示输入用户名和密码,输入格式如下,cmd中可能不显示输入的用户名和密码,只要正确输入既可
USER bestcomy
PASS 123456
如果mode设置为1则
sharpwebmail形成的登陆命令为 USER
bestcomy@263.net 的形式,即登陆命令为:
USER bestcomy@263.net
PASS 123456
而可以通过telnet测试出这样的登陆命令是无法通过验证的,因此需要将mode设置为2, 并且在登陆时只输入username为bestcomy而不是
bestcomy@263.net