我正在寻找一种方法来下载整个原始电子邮件数据(包括附件),类似于您在Gmail中点击"显示原始内容"所获得的内容.
目前,我可以通过以下代码获取原始标题和邮件正文的某些部分:
$this->MailBox = imap_open($mailServer, $userName, $password, OP_SILENT);
...
$email->RawEmail = imap_fetchbody($this->MailBox, $msgNo, "0");
$email->RawEmail .= "\n".imap_fetchbody($this->MailBox, $msgNo, "1");
Run Code Online (Sandbox Code Playgroud)
另外我知道更改imap_fetchbody的第3个参数可能会返回编码的附件.猜猜我需要一个循环来获取原始电子邮件的一部分,但是什么是停止循环的条件?
是否有一种简单的方法可以立即获得整个电子邮件?
任何帮助,将不胜感激.