首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PHP脚本转发电子邮件

使用PHP脚本转发电子邮件
EN

Stack Overflow用户
提问于 2010-12-22 05:17:14
回答 5查看 15.6K关注 0票数 9

我们有一个cron‘’ed脚本,它每十分钟检查一次收件箱。此脚本的目的是为我们提供的SMS通知服务处理“停止退出”功能。如果脚本发现任何在电子邮件开头带有单词"STOP“的电子邮件,我们将从通知数据库中删除该用户。

为了覆盖我们的基础,我们希望任何不符合上述标准的电子邮件都被转发到另一个电子邮件地址(这是一个别名),几个人每小时收到并检查一次。然而,我们遇到了从这个PHP脚本转发电子邮件的问题。

知道PHP的mail函数是如何工作的,很明显我们需要在发送邮件之前重新插入头文件。然而,MIME多部分电子邮件总是以乱码文本的形式发送,包括障碍和任何base64编码的附件。

有没有人知道一种使用PHP脚本接收电子邮件并正确转发的简单方法?

我们使用内置在PHP5中的原生IMAP函数。我们还可以访问PEAR Mail模块。然而,我们一直无法找到任何例子或人做类似的任务通过搜索谷歌。

EN

Stack Overflow用户

发布于 2010-12-22 05:34:09

我以前也遇到过这种情况。为了修复它,我必须在使用imap_fetchbody()之后对电子邮件正文执行imap_base64()。

代码语言:javascript
运行
复制
$body = imap_fetchbody($imap, 1, 1);
$headers = imap_headerinfo($imap, 1);
$body = imap_base64($body);
票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4503980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档