本文实例讲述了PHP处理postfix邮件内容的方法。分享给大家供大家参考。具体如下:
<?php
//从输入读取到所有的邮件内容
$email = "";
$fd = fopen("php://stdin", "r");
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
//记录所有的内容,测试
file_put_contents("/tmp/mail/".time(), $email);
//处理邮件
$lines = explode("\n", $email);
// empty vars
$from = "";
$date = "";
$subject = "";
$message = "";
$splittingheaders = true;
for ($i=0; $i<count($lines); $i++) {
if ($splittingheaders) {
// look out for special headers
if (preg_match("/^Subject: (.*)/", $lines[$i], $matches)) {
$subject = $matches[1];
}
if (preg_match("/^From: (.*)/", $lines[$i], $matches)) {
if(strpos($lines[$i],"<")){
//the name exist too in from header
$data = explode('<',$lines[$i]);
$from = substr(trim($data[1]),0,-1);
}else{
//only the mail
$from = $matches[1];
}
}
if (preg_match("/^Date: (.*)/", $lines[$i], $matches)) {
$date = $matches[1];
}
} else {
// not a header, but message
$message .= $lines[$i]."\n";
}
if (trim($lines[$i])=="") {
// empty line, header section has ended
$splittingheaders = false;
}
}
$when = date("Y-m-d G:i:s");
$data = explode('@',$from);
$username = $data[0];
//记录到数据库
$sql = "insert into mails ( `username`, `from`, `subject`, `date`, `message`) values ( '$username', '$from', '$subject', '$when', '$message')";
//测试
file_put_contents("/tmp/mail2.log", $sql);
?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐:
“爱站”:开启网站优化与流量增长的新纪元,seo入门ppt
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
用AI修改文章,提升写作效率与质量的新时代
ChatGPT与讯飞:AI语音与智能对话的完美融合,ai直角变圆角
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
什么是seo方法,何为seo ,ai写作神器源码是什么
SEO优化如何为网站做好关键词研究和优化,ai直通
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
ChatGPT免费版的限制:你需要了解的5大制约因素,Ai分解模型
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
SEO努力:提升网站排名的关键策略,网站建设微企动力
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
SEO地位:如何提升你的网站排名与曝光度,抢占市场先机,微营销网络推广
ChatGPT昨晚突然不能使用,背后真相令人意想不到!,edga ai
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
seo用什么论坛引流,seo引流方法 ,ai写作续写神器
AI代写文章:高效创作的新风尚
AI助手推进:智能化时代的企业革命,ai改变图片颜色
AI代谢文章:从灵感到成果的创作革命
AI撰写大数据解决方案:开启智能数据时代的新篇章,ai头号公敌
seo要学会什么,seo要学多长时间 ,NTU AI 录取
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
【BVIP尊享体验:超越奢华,开启专属未来】,珠宝网站建设思路
SEO中的别类词:提升排名,轻松超越竞争对手,ai插画生肖
实用AI工具:提升效率、优化生活的科技利器
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
文章写作AI:让创作更高效、精准的智能助手
用AI征文工具,轻松创作出精彩文章!
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
目前AI软件有哪些?智能新时代的必备工具
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
seo追词是什么,seo词条 ,52580609AI
用AI写文章会不会查重率高?破解写作困扰的真相
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
怎么分辨文章是不是AI写的?五大技巧揭开真相
SEO优化攻略:如何通过精准策略提升网站排名与流量,aI ow翻译
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
文章AI排版,让创作更高效的秘密武器
SEO武汉:如何提升武汉地区网站的搜索引擎排名,景区网站建设费用
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
seo该从什么开始,seo是什么时候开始的 ,ai写作免费英文怎么说
目前国内最好的AI人工智能软件:未来新篇章
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果