2015-12-30 42 views
0

我提供的憑據返回文本:$主機名,用戶名$,$密碼PHP imap_fetchbody不是從電子郵件的身體

<?php 
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect: ' . imap_last_error()); 
$emails = imap_search($inbox,'ALL'); 

if ($emails) { 
    $output = ''; 
    rsort($emails); 

    foreach ($emails as $email_number) { 
     $overview = imap_fetch_overview($inbox,$email_number,0); 
     $structure = imap_fetchstructure($inbox,$email_number); 
     $message = imap_fetchbody($inbox,$email_number, "1.1"); 
     $message2 = imap_fetchbody($inbox,$email_number, "1.2"); 

     $output.= '<div class="toggler '.($overview[0]->seen ? 'read' : 'unread').'">'; 
     $output.= '<span class="subject">'.$overview[0]->subject.'</span> '; 
     $output.= '<span class="from">'.$overview[0]->from.'</span>'; 
     $output.= '<span class="date">on '.$overview[0]->date.'</span>'; 
     $output.= '</div>'; 
     $output.= '<div class="body">'.$message.'</div>'; 
     $output.= '<div class="body">'.$message2.'</div>'; 
    }    
} 

/* close the connection */ 
imap_close($inbox); 

我能夠接受imap_fetch_overview & imap_fetchstructure信息。

該結構顯示消息大小不同,並且電子郵件正文中包含實際信息。

有什麼理由imap_fetchbody回來空白?

+0

留下您的零件號'1.1'關閉,看看你得到什麼 – cmorrissey

回答

相關問題