我需要从电子邮件帐户中读取已发送的项目,以将详细信息插入数据库中,这是支持票证系统开发的一部分。
我已经设法使用以下代码实现阅读收件箱电子邮件并将其成功插入数据库中。
$stream = @imap_open($current_mailbox['mailbox'], $current_mailbox['username'], $current_mailbox['password']);
$overview = imap_fetch_overview($stream,$email_id,0);
$message = imap_fetchbody($stream,$email_id, 1.2);
我搜索了整个Internet和stackoverflow以找到解决方案,但是没有用。我什至没有找到关于此的单个讨论(从电子邮件帐户中读取已发送的邮件)。
希望这里的人可以通过共享一些有用的代码段或URL来为我提供帮助,以供参考。
提前致谢。
工作正常,并替换{mail.domain.com:143/notls}
为,成功检索了所有已发送的电子邮件{mail.domain.com:143/notls}INBOX.Sent
。
也就是说,将的值设置$current_mailbox['mailbox']
为{mail.remanns.com:143/notls}INBOX.Sent
完整的代码是
$mailboxes = array(
array(
'label' => 'domain.com',
'enable' => true,
'mailbox' => '{mail.domain.com:143/notls}INBOX.Sent',
'username' => '[email protected]',
'password' => 'mypassword'
)
);
$stream = @imap_open($current_mailbox['mailbox'], $current_mailbox['username'], $current_mailbox['password']);
谢谢达伦(Darren)指导我走正确的道路。我通过遵循您关于首先查找已发送信箱名称的建议来解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句