免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 4735 | 回复: 28
打印 上一主题 下一主题

[Mail] wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-09 12:19 |只看该作者 |正序浏览
7月24日版的wmail,集成了邮件过滤,邮件配额,自动回复等功能。

收信箱超过容量,拒收邮件,并自动回复一个 信箱超过配额的邮件。
发信箱超过配额,拒发邮件,并出现超过配额的提示。

我想很多人都用过wmail,小弟刚刚开始玩,有一点小小的体会,愿与大家分享。有不足的地方,还请大家指正。

7月24日版的wmail,邮件的容量提示图ok,但数字说明老是不对,昨晚干了个通宵,总算搞定了。

修改folder.c文件改写void folder_showquota(){.......}  位置在3593行
我的代码如下,其实很简单。大家可以参考一下。
void folder_showquota()
{
        const char        *quotamsg;
        struct maildirsize quotainfo;

        quotamsg=getarg("QUOTAUSAGE";

        if (maildir_openquotafile("ainfo, ".")
                return;

        // TODO

        //  yeeler added
        if (quotainfo.quota.nmessages != 0 ||
            quotainfo.quota.nbytes != 0){
        int userquota,spaceused;
        spaceused=maildir_readquota("ainfo);
        userquota=quotainfo.quota.nbytes / 1048576;
        maildir_closequotafile("ainfo);
                printf(quotamsg, userquota,
                         spaceused * userquota / 100.0,
                         ( 100 - spaceused ) * userquota / 100.0);

        /*  by yeeler
        if (quotainfo.quota.nmessages != 0 ||
            quotainfo.quota.nbytes != 0) {
                maildir_readquota("ainfo);

                printf(quotamsg, quotainfo.quota.nbytes / 1048576,
                                         quotainfo.size.nbytes / 1048576 ,
                                        quotainfo.quota.nbytes/ 1048576 - quotainfo.size.nbytes / 1048576);
        */
                puts("<TABLE ALIGN=CENTER cellSpacing=0 cellPadding=0 border=0 WIDTH=90%>;<TR>;<TD WIDTH=3%>;0%</TD>;"
                     "<TD WIDTH=94%%>;<TABLE style=\"BORDER:#104a7b 1px solid;\" cellSpacing=0 cellPadding=0 border=0"
                     " bgcolor=#FFFFFF WIDTH=100%%>;<TR>;<TD WIDTH=100%%>;"
                     );
                printf("<DIV style=\"WIDTH: %d%%; HEIGHT: 16px; BACKGROUND-COLOR: #339933\">;"
                       "</DIV>;</TD>;</TR>;</TABLE>;</TD>;<TD ALIGN=RIGHT>;100%%</TD>;</TR>;</TABLE>;",
                        quotainfo.size.nbytes / ( quotainfo.quota.nbytes / 100 ) );
                       
        }
        // by lfan, when the mailbox didn't use
       
        else
                printf(getarg("QUOTANOUSE");
        //  by yeeler
        //   maildir_closequotafile("ainfo);
       
}

替换完后,make clean,退出sqwebmail目录,然后直接./install


good luck!!!!!!!!!!!!!!!!!!!!!!


又作了一点小小的改动,如上,下面提供了链接。    

论坛徽章:
0
29 [报告]
发表于 2005-09-24 00:51 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

是不是这个wmail:
http://www.aka.cn/serv_prod/wmail/what.shtml ??

论坛徽章:
0
28 [报告]
发表于 2005-09-24 00:22 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

看了你这个实例不错,但有两个疑问:
1、是哪个MTA,用sendmail能实现吗?
2、这个webmail是叫什么名,不会就叫wmail吧,吧有下载呢?

论坛徽章:
0
27 [报告]
发表于 2004-02-19 14:18 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

我很久没来了,单位网络改造,目前我没有直通外部的ip 所以原先的地址已无法下载. 各位网友对不起了.
非常感谢erehw,谢谢.

论坛徽章:
0
26 [报告]
发表于 2003-09-20 10:23 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

这个问题我也遇到了,FreeBSD 4.8
我是这么修改的:

folder.c:

                printf(quotamsg, (float)quotainfo.quota.nbytes/1048576,
                       (float)(quotainfo.size.nbytes)/1048576,
                       (float)(quotainfo.quota.nbytes - quotainfo.size.nbytes)/1048576);

folders.html:

[#$QUOTAUSAGE=<>;您的邮箱容量: %.1fMB 已经占用: %.1fMB 剩余容量: %.1fMB</P>;#]

论坛徽章:
0
25 [报告]
发表于 2003-09-03 19:42 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

论坛徽章:
0
24 [报告]
发表于 2003-09-03 17:49 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

我装了好象还是不行哦,郁闷,晚上再试试看

论坛徽章:
0
23 [报告]
发表于 2003-09-03 17:23 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

已经下了,非常感谢

论坛徽章:
0
22 [报告]
发表于 2003-09-03 16:27 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

我友情提供一个下载:
http://shanji.com/folder.zip

如果不能下载,请第二天再试(机器放在公司里,有可能掉电)

论坛徽章:
0
21 [报告]
发表于 2003-09-03 15:14 |只看该作者

wmail的邮件容量示意已正确,删掉邮件容量视图和数字会减少

ftp://202.101.188.74:2121/folder.zip

老大,你提供的地址根本不能下,给的代理因为论坛吃空格的问题也不能用,急用啊,老是遇到不人,论坛上发了短消息也没见着回,真是服了
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP