【发布时间】:2012-02-03 02:40:48
【问题描述】:
前几天,一位客户向我提出了一个有趣的要求:从 HTML 电子邮件自动创建格式化的 PDF。基本上,他们每晚发送一份时事通讯,并希望将“机器人”电子邮件地址添加到接收电子邮件的列表中,将其转换为格式化的 PDF 并将该 PDF 上传到 Box.net 上的文件夹中。该过程需要通过 PHP 完成。
一旦我从电子邮件中获得 HTML,我认为之后的步骤不会太麻烦(我可能只是使用dompdf 将 HTML 转换为 PDF,格式并不复杂)。我的具体问题是关于检索电子邮件并从中获取 HTML 的步骤。有没有办法设置一个邮件帐户,每次收到电子邮件时都会运行一个 PHP 脚本?如果是这样,我如何通过 PHP 访问邮箱和/或电子邮件的内容?定期检查邮箱是否有新电子邮件更容易或更有意义?
对此的任何想法将不胜感激。
【问题讨论】:
-
您可以使用
procmail或cron作业和imap/pop3 轮询。存在各种用于邮件解析的库。 flourishlib.com/docs/fMailbox 或 pear.php.net/package/Mail_mimeDecode