我有一个脚本可以检查电子邮件并将它们放入数据库中。当编写和发送新电子邮件时,这可以正常工作。但是,如果我回复电子邮件 imap_fetchbody 不起作用并且它是空的。
我在哪里错了?
/* get information specific to this email */
$overview = imap_fetch_overview($inbox,$email_number,0);
$structure = imap_fetchstructure($inbox,$email_number);
$message = imap_fetchbody($inbox,$email_number,0);
$header = imap_headerinfo($inbox,$email_number);
//print_r($structure);
//make sure emails are read or do nothing
if($overview[0]->seen = 'read'){
//strip everything below line
$param="## In replies all text above this line is added to the ticket ##";
$strip_func = strpos($message, $param);
$message_new = substr($message,0,$strip_func );
/* output the email body */
$output.= '<div class="body">'.$message_new.'<br><br></div>';
如果我输出 $message 而不是 $message_new 那么在我开始剥离文本之前,所有内容都会显示出来。