我正在为一个网站编写电子邮件解析器,但我不确定最佳实践。具体来说,我不确定如何标记我已经解析过的电子邮件,所以我每次访问邮箱时都不会访问它们。
PS - 我从来没有做过任何电子邮件解析。
到目前为止,我正在使用 Flourish 库(以及 Codeigniter),我正在使用 cron 作业调用 cronjobs/parseMail
public function parseMail(){
// Connect to a remote imap server
$mailbox = new fMailbox('imap', 'mysite.com', 'user', 'password');
// Retrieve an overview of all messages
$messages = $mailbox->listMessages();
foreach ( $messages as $message ){
$messageBody = $message['text'];
// parse it
}
}
所以一旦我“处理”了一封电子邮件..我应该删除它吗?或者有没有更好的方法来确保我不会解析我已经完成的电子邮件?
奖励问题 > 我不需要在某处提供特定的电子邮件帐户吗?如果我有 "admin@mysite.com" 和 "addressForParsing@mysite.com" .. 在哪里指定我只对后者感兴趣?我只是从我解析的信息中提取“To:”还是有更好的方法?