我正在尝试编写一个脚本,该脚本在没有自定义标志的情况下下载某个文件夹中的所有邮件,我们现在将标志称为 $aNiceFlag;在我取回一封邮件后,我想用 $aNiceFlag 标记它。然而,在解决标志问题之前,我现在无法从邮件中提取我需要的内容。
这是我需要的信息:
- 发件人(如果可能,电子邮件和姓名)
- 主题
- 接收者
- 纯文本正文(如果只有 html 可用,我将尝试将其从 html 转换为纯文本)
- 发送时间
我可以通过使用轻松获得主题$mailObject->subject
。我正在查看Zend 文档,但这对我来说有点困惑。
这是我现在的代码,我不应该回显内容,但这只是在测试时:
$this->gOauth = new GoogleOauth();
$this->gOauth->connect_imap();
$storage = new Zend_Mail_Storage_Imap(&$this->gOauth->gImap);
$storage->selectFolder($this->label);
foreach($storage as $mail){
echo $mail->subject();
echo strip_tags($mail->getContent());
}
我正在使用 google oAuth 访问邮件。$this->label
是我要获取的文件夹。现在这很简单,但在使它变得复杂之前,我想弄清楚基本原理,例如将上面列出的所有数据提取到数组中的单独键中的合适方法。