簡體   English   中英

php imap電子郵件正文閱讀

[英]php imap email body reading

我正在通過imap獲取電子郵件,但是在收件箱中僅收到一封包含字母的電子郵件,而imap不會顯示其正文。 其余電子郵件將正常閱讀。 它的標題很好,將要讀取。

我如何通過這種信件獲得電子郵件正文

代碼示例在這里

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to mail server: ' . imap_last_error());
$emails = imap_search($inbox,'SUBJECT "UKPF - New Booking"'); 
$overview = imap_fetch_overview($inbox,$email_number,0);
$message  = imap_fetchbody($inbox,$email_number,2);

我已經使用此引用的可打印的解碼php函數解決了此問題。 在您的情況下:

$message = quoted_printable_decode($imap_fetchbody($inbox,$email_number,2));

我以前在php表單中也遇到過某些字符的問題,這有所幫助:

我把這個

"MIME-Version: 1.0; Content-Type: text/plain; charset=utf-8"

mail()參數中。 我不知道什么是imap或它如何工作不同,但希望能對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM