使用PHP捕获和管理电子邮件数据

前端之家收集整理的这篇文章主要介绍了使用PHP捕获和管理电子邮件数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一种使用 PHP捕获和管理电子邮件数据的方法.基本上,我想要做的是捕获电子邮件中的所有数据,然后将此数据操作到我的规范.

例如,我发送一封包含.zip文件附件的电子邮件到myemail@myproject.com,我希望能够:

>获取附件并将​​其放在我网站上的特定文件夹中
>获取电子邮件的文本内容
>获取电子邮件主题
>获取发件人的信息,即电子邮件地址

任何人都知道如何使用PHP有效地完成这项工作.我顺便使用LAMP.

谢谢.

从PEAR Mail_mimeDecode开始.你要做的是雄心勃勃但可以做到.

基本上你将要做的是:

指示您的MTA将邮件从地址传递到管道到您的PHP脚本. Postfix和Sendmail可以使用以下别名来处理:

myemail: "|/path/to/your/parsingscript.PHP"

>解析MIME电子邮件的部分内容
>从base64(或其他编码)解码后定位和存储附件
>解析标题.

您的PHP脚本可能会从STDIN读取电子邮件消息,然后将该字符串传递给mimeDecode,后者将创建一个包含所有MIME部分的对象.

假设你的消息是received into $str from STDIN,这样的事情就会让你开始:

$mime = Mail_mimeDecode::decode(array('include_bodies'=>TRUE,'decode_headers'=>TRUE,'decode_bodies'=>TRUE,'input'=>$str));

// get the recipient To address:
$to = $mime->headers['to'];
原文链接:https://www.f2er.com/php/139164.html

猜你在找的PHP相关文章