使用PHP IMAP转发电子邮件的简单方法

问题描述 投票:-1回答:1

我正在编写一个脚本,该脚本将在同一服务器上的不同帐户中获取所有新电子邮件,检查关键字,然后根据找到的关键字将每封电子邮件移动到该帐户中的不同帐户和文件夹中。我一直在寻找一种将电子邮件从一个帐户移动到另一个帐户以及该帐户中的文件夹的简单方法。似乎没有一个简单的imap_forward()函数。 imap_mail_move()仅可在同一帐户中使用。我一直在互联网上搜索了数小时,以寻找一种方法来执行此操作,而不必像遍历新电子邮件那样遍历附件并提取电子邮件的各个部分,然后再将其发送到目标地址。我需要确保在此过程中不会丢失任何信息,并且电子邮件到达的目的地与最初收到的电子邮件完全相同。它看起来像是转发的消息,只要地址和正文中的附件完好无损,就可以了。

php email imap php-imap
1个回答
0
投票

如果您还具有对目标邮箱的IMAP访问权限,则可以同时打开两个IMAP连接。使用一个连接从源帐户读取消息,然后使用另一个连接将其imap_append()传送到目标帐户。

您必须手动重新构建消息头,但这应该非常简单,看起来您可以执行以下操作:

imap_append()
© www.soinside.com 2019 - 2024. All rights reserved.