我目前正在开发一个定制系统,我需要在其中遍历一个IMAP电子邮件帐户,其中我正在寻找需要的电子邮件位于一个date范围内。
就目前而言,我有一个有效的IMAP搜索功能,它可以获取所有主题中带有特定字符串的电子邮件,我似乎找不到任何文档的部分是BETWEEN日期范围。我已经看到您可以使用BEFORE ON&SINCE标准,但这似乎不允许我创建一个范围。
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to mailbox: ' . imap_last_error());
$emails = imap_search($inbox,'SUBJECT "Undelivered Mail Returned to Sender" ON "'.$date.'"');
Run Code Online (Sandbox Code Playgroud)
我不是要求一个完整的勺子喂食,而是一个正确方向的点将不胜感激。
非常感谢,刘易斯
对于那些有兴趣:在对文档盯着后imap_search大约10分钟,我决定尝试同时使用SINCE和BEFORE在一起。我设法得到以下代码来完成所需的工作。
$emails = imap_search($inbox,'SUBJECT "Undelivered Mail Returned to Sender" SINCE "'.$dateMonth.'" BEFORE "'.$date.'"');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3714 次 |
| 最近记录: |