博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php:统计邮件的大小方法
阅读量:7018 次
发布时间:2019-06-28

本文共 659 字,大约阅读时间需要 2 分钟。

  hot3.png

:统计邮件的大小方法

//统计用户收件箱所占空间有多少,先计算每封邮件的大小(标题+内容+附近),后总和;

//1、计算附近大小;

//2、计算标题和内容大小

//3、总和求出单封邮件大小

eg:

<?php    
    $attach_size= 0;    
    if($attachmentid){  //获取附近的大小    
        $attach_data= attachdata($attachmentid);    
        if($attach_data){    
            foreach($attach_dataas$value) {    
                $attach_size+= $value['filesize'];    
            }    
        }    
    }    
    //获取标题和邮件内容的大小    
    $email_content_size= 0;    
    $_filename= "attachment/emailsizecalculate.tmp";    
    $_file= fopen($_filename, "wb");    
    fwrite($_file, $subject.$content);    
    fclose($_file);    
    if($_temp= filesize($_filename)){    
        $email_content_size= $_temp;    
    }    
    $del_ret= @unlink($_filename);    
    $sum_size= $attach_size*1024 + $email_content_size;  //邮件总大小           
?>

转载于:https://my.oschina.net/myroot/blog/101918

你可能感兴趣的文章
iptables的备份及脚本构成
查看>>
二级缓存相关属性
查看>>
【虚拟化实战】Cluster设计之二DRS
查看>>
Python内置容器(1)——列表,元组,集合
查看>>
ASP.NET中实现回调
查看>>
mysql高可用方案之主主架构(master-master)
查看>>
限制用户多点并发登录之二——“脚本”
查看>>
Mysqldump5.6的新特性
查看>>
OC学习笔记[注意事项]
查看>>
使用Spinner和setDropDownViewResource
查看>>
机房日常技术总结——Linux篇
查看>>
如何从计算机中删除 Exchange Server 2003
查看>>
邮件服务器的基础知识概述
查看>>
C# 视频监控系列(1):准备
查看>>
Lync2013 升级错误总结7 Lync2013 外部共享PPT提示:网络连接已丢失或服务器正忙,...
查看>>
对于ibatis架构的认识
查看>>
linux下find,xargs命令详解和实例
查看>>
应用程序的日志通过rsyslog推送到syslog服务器
查看>>
Pandas groupby apply agg 区别 运行自定义函数
查看>>
AD灾难恢复各种情况
查看>>