我正在尝试在Outlook收件箱中接收一封电子邮件,并将其有条件地从当前所在的文件夹移至其他文件夹。当前,代码如下:
$imap = imap_open($mailserver, $mailusr, $mailpass) or die("Connection Error");
$message_count = imap_num_msg($imap);
for ($m = 1; $m <= $message_count; ++$m){
....
if(!$merr && $hasusable>0){
imap_mail_move($imap, $m, 'INBOX/Processor/inProcess'); }
else{ imap_mail_move($imap, $m, 'INBOX/Processor/Failed'); }
我想对此进行编辑,以便有条件地将一些内容附加到主题行。例如
if(!$merr && $hasusable>0){
if($isexplicit){
[code to append XXXXX to subject line]
}
imap_mail_move($imap, $m, 'INBOX/Processor/inProcess');
}
else{ imap_mail_move($imap, $m, 'INBOX/Processor/Failed'); }
有什么想法吗?
我很确定可以使用imap_append来完成此操作,但是我不清楚如何操作,这似乎删除并重新创建了初始电子邮件,并且可能会破坏$ m迭代