DNN WebMail Module 开发 —— 第一篇 SharpWebMail 调试篇

这篇文章好老了,N久以前写的,一直没有贴上来。就当作这个系列的第一篇吧。
SharpWebMail 是一个开源的用C#写的WebMail Application。它允许我们使用SMTP或IMAP服务来完成发送,接收邮箱。目前的版本是0.13。
由于它用 sharpdevelop开发的。改成VS2005还是要折腾一番。
下面就折腾的过程简单的叙述一下。
1、建立Project文件,为了调试方便,尽量取原有的名字,就叫做SharpWebMail。
2、global.asa和global.cs copy到根目录下,将所有的aspx文件copy到UI子目录下,为了调试方便,将与aspx文件名相同的.cs文件也copy到这个文件夹下面
3、将其它.cs文件copy到src目录下。
4、引用DotNetOpenMail.dll、FredCK.FCKeditorV2.dll、log4net.dll、OpenSmtp.dll、SharpMimeTools.dll和System.DirectoryServices(这个是内建的)。
5、替换namespaces,这个就不用我细说了吧,按照规矩替换就行了。
6、修改res目录下的resources.cmd,将名称,路经调整正确,然后把目录下没用的本地化文件都删除,什么法语啊,日语啊什么的,都搞掉。郁闷的是只有繁体中文版,没有简体中文,只要用繁体中文代替一下了,反正也就是利用它的源码写自己的东西,只要能调试通就可以了。于是乎将Sharp_WebMail.zh-CHT.resources改名为Sharp_WebMail.zh-CHS.resources,执行resources.cmd。(这个要在VS2005自带的命令行下执行)
7、打开VS2005的相应的Project,编辑web.config,配置服务器
<servers>
    <server
     name="Default POP3 Server"
     regexp="*"
     protocol="pop3"
     host="pop3.sina.com.cn"
     port="110"
    />
 <servers>
    <server
     name="Default SMTP Server"
     regexp="*"
     protocol="smtp"
     host="smtp.sina.com.cn"
     port="25"
    />
   </servers>
8、telnet mail.sina.com.cn 110
user XXXXX
pass XXXXXX
测试一下mail服务器是不是通
9、修改
 <login
    title="[login title] configuration setting"
    mode="2"
    append=""
    serverselection="auto"
    enablequerystringlogin="false"
  />
一般Mode=2,不需要输入@后面的东西,当然也可以自己定
10,F5,可以享受一下了。

嗯,现在放假在家,mail server在很远的地方,不好调试,这两天先不搞这个了。先看书,呵呵
书的名字叫
Wrox.Professional.DotNetNuke.4.Open.Source.Web.Application.Framework.for.ASP.NET.2.0.Jul.2006
在上一个文章里面共享着呢

转载于:https://www.cnblogs.com/Seraph/archive/2006/10/06/521908.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值