发新话题
打印

再谈MDAEMON修改

263shanghai

再谈MDAEMON修改

由于工作需要不得不修改MDAEMON的Webmail,修改后总结了几条、也发现了几个问题,写出来和大家讨论讨论,附上一个小弟我做的main.html页的例子,大家一起研究。

说明:
1. 路径说明:
此次修改都是以\MDaemon\WorldClient\Templates\Standard目录下的文件为基本模板,修改全在此基础之上。
\MDaemon\WorldClient\Templates目录为模板目录,修改后的模板文件要覆盖此目录下的所有同名文件,以避免使用时出现不同模板的情况。
\MDaemon\WorldClient\HTML目录为WEBMAIL的主目录,此目录的文件可以在IIS中访问到,目录中存放的为IMG和CSS类型文件。浏览的过程中加载到模板中发送到客户端,形成浏览界面。所以在此目录中增加新文件才可以用相对路径的形式引用。

2. 文件说明:
\MDaemon\WorldClient\HTML\WorldClient.dll,此文件是WEBMAIL的功能文件,所有浏览都由它解释、运行。接受参数传入,如:http://localhost:3000/WorldClient.dll?View=Main&user=sun&password=123456。此意义为用sun密码123456登陆。
3. 代码说明:
在模板文件中支持MDAEMON特定的代码,<$CODE$>格式表示的是代码部分,多位系统变量,如:<$THEME$>根据当前配置解释为Standard、Simple等,<$LINKS$>解释为链接“http://..../WorldClient.dll?Session=????”。[$CODE$]格式为多语言支持用于显示文本的代码,多用于提示信息等,如:[$Size$]表示为中文文本“大小”,如果是英文配置则为“SIZE”。
4. 修改方法:
增加、删除、修改相对应位置的代码即可。
技巧:•可以在浏览的时候点右键看属性来查找相应的要修改的代码位置
•不通过IIS,直接双击HTML文件查看,这样更明显。
5. 部分页的作用说明
文件名 说明
Menu.html 工具栏页
List.html 邮件列表页
Message.html 邮件详细页
Options.html 功能选项页
Options-Prefs.html 个性化设置页
Options-Compose.html 撰写功能选项页
Options-Folders.html 文件夹功能页
Logon.html 登陆页
AddrLookup.html 查找地址页
Compose-Attach.html 添加附件页
Compose.html 写邮件页
[FLY][GLOW=255,RED,2][em08] 有些情怀,深至肺腑 [em08] 在爱与被爱的边缘祈盼 [em08]宁愿孤单着孤单,寂寞着寂寞 [em08]直至海天尽头,只盼黎明到来 [/GLOW] [/FLY] msn:run_xi@hotmail.com qq:385714

Re:再谈MDAEMON修改


此主题相关图片
按此在新窗口浏览图片
[FLY][GLOW=255,RED,2][em08] 有些情怀,深至肺腑 [em08] 在爱与被爱的边缘祈盼 [em08]宁愿孤单着孤单,寂寞着寂寞 [em08]直至海天尽头,只盼黎明到来 [/GLOW] [/FLY] msn:run_xi@hotmail.com qq:385714

Re:再谈MDAEMON修改

大家看到二楼的图片是我删除了一些功能和修改了css文件后的样子

下面就说说我做的main.html页

此主题相关图片
按此在新窗口浏览图片


很多朋友都想到用自己的frame,因为这样可以集成到自己想要的地方去,经过小弟我研究,自己试着做了一个,功能实现了,就是方法有些笨,希望有大侠指点一二。


main.html



Frameset Template







<br> <p>This page requires frames, but your browser does not support them.</p><br>



其实这个简单,关键在于那个left.htm

left.htm
"http://www.w3.org/TR/html4/loose.dtd";>



left




写邮件


收件箱


草稿箱


发件箱


回收站



登陆口






说明一下,我是用cmd=""这样把参数传递给邮件服务器的,但它本身不能解释,所以要在下一步自己处理,那个logon参数是小弟特殊自用,稍后解释。那个user和password就根据你自己的需要了,这个传入它就是模拟了登陆过程。
下面就是修改MDAEMON自己的那个main.html页了
此页的路径为\MDaemon\WorldClient\Templates\Standard,这里我用的风格是standard配置,其他的风格可修改对应文件夹下的文件即可。




WorldClient






最前面的代码部分是解释我传入的参数,根据参数指定要显示的页。这样就达到了集成的目的,集成时,我把menu框架的高度设置成了0,相当于把它隐藏了。
现在解释一下logon参数的作用,因为这里我们是集成后显示的,但如果用http://localhost:3000这种方式查看的话就会出现找不到页的情况,所以用logon参数是用来判断的。
OK,就写这些了,其他的页修改的时候找到对应页,去掉css,用面目全飞脚就可以了。


[FLY][GLOW=255,RED,2][em08] 有些情怀,深至肺腑 [em08] 在爱与被爱的边缘祈盼 [em08]宁愿孤单着孤单,寂寞着寂寞 [em08]直至海天尽头,只盼黎明到来 [/GLOW] [/FLY] msn:run_xi@hotmail.com qq:385714

Re:再谈MDAEMON修改

贴出一段我修改过的带注释的代码
这是对\MDaemon\WorldClient\Templates\Standard下Options.html的修改












[$Personalize$]


[$Customize the appearance and operation of your account.$]



[$Compose$]


[$Customize the appearance and operation of message composition.$]





[$Folders$]


[$Create personal folders to store and manage your messages.$]








[FLY][GLOW=255,RED,2][em08] 有些情怀,深至肺腑 [em08] 在爱与被爱的边缘祈盼 [em08]宁愿孤单着孤单,寂寞着寂寞 [em08]直至海天尽头,只盼黎明到来 [/GLOW] [/FLY] msn:run_xi@hotmail.com qq:385714

Re:再谈MDAEMON修改

不知道大家发现没有,我贴的图当中(二楼),我的配额显示110%,这个我晕,但的确不是出错,它好像有一定的缓冲区吧
还有就是问大家一个问题,MDAEMON中有没有直接删除邮件,而不是删除到回收站的功能啊,我没找到....
[FLY][GLOW=255,RED,2][em08] 有些情怀,深至肺腑 [em08] 在爱与被爱的边缘祈盼 [em08]宁愿孤单着孤单,寂寞着寂寞 [em08]直至海天尽头,只盼黎明到来 [/GLOW] [/FLY] msn:run_xi@hotmail.com qq:385714

Re:再谈MDAEMON修改

好文章!顶个先,要下班明天研究!
·只有敢于攀登顶峰的人,才能把顶峰踩在脚下。
·不怕失败,超越自我。
·在努力,再努力。
http://forum.maytide.net
http://forum.hamstc.org
http://mdaemon.maytide.net
http://goxia.maytide.net

Re:再谈MDAEMON修改

感谢了,好文章

TOP

re:好极了,哥哥。EX在行么?

好极了,哥哥。EX在行么?

TOP

发新话题
  清除 Cookies - 联系我们 - 邮件技术资讯网 - Archiver - WAP - 繁體中文
当前时区 GMT+8, 现在时间是 2008-7-24 11:33

本论坛为非盈利中立机构,论坛所有言论纯属发表者个人意见,与《 邮件技术资讯网》论坛立场无关。内容所涉及的版权和法律相关事宜请参考各自所有者的条款。
如果认定侵犯了您的权利,请联系我们尽快处理。本论坛原创内容请联系本站后再行转载并务必保留我站信息。此声明修改不再另行通知,本论坛保留最终解释权。
*本论坛QQ群:1#群2233231(已满) 2#群2598254(推荐) 3#群15974064(推荐) 4#群14173252(推荐)*
* 建议使用 1024×768 模式查看本论坛 *
Powered by Discuz! 6.1.0