Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php imap_body-这是什么电子邮件格式,我如何解码?_Php_Email_Imap - Fatal编程技术网

php imap_body-这是什么电子邮件格式,我如何解码?

php imap_body-这是什么电子邮件格式,我如何解码?,php,email,imap,Php,Email,Imap,我正在使用php5的imap插件,并尝试获取连接帐户的电子邮件内容。 我使用imap_open()打开连接,并使用以下函数获取电子邮件 function inbox() { $this->msg_count = imap_num_msg($this->conn); $in = array(); for($i = 1; $i <= $this->msg_count; $i++) { $in[] = array(

我正在使用php5的imap插件,并尝试获取连接帐户的电子邮件内容。 我使用imap_open()打开连接,并使用以下函数获取电子邮件

function inbox() {
    $this->msg_count = imap_num_msg($this->conn);
    $in = array();
    for($i = 1; $i <= $this->msg_count; $i++) {
        $in[] = array(
            'index'     => $i,
            'header'    => imap_headerinfo($this->conn, $i),
            'body'      => imap_body($this->conn, $i),
            'structure' => imap_fetchstructure($this->conn, $i)
        );
    }

    $this->inbox = $in;
}
函数收件箱(){
$this->msg\u count=imap\u num\u msg($this->conn);
$in=array();
对于($i=1;$i msg\u count;$i++){
[]=数组中的$(
“索引”=>$i,
'header'=>imap_headerinfo($this->conn$i),
“body”=>imap_body($this->conn$i),
'structure'=>imap_fetchstructure($this->conn$i)
);
}
$this->inbox=$in;
}
但是,如果我试图获取邮件正文,它看起来是这样的:

--089e01493f60f29e8205207968a6内容类型:文本/普通;charset=UTF-8 Palim-Palim-089e01493f60f29e8205207968a6内容类型:text/html;字符集=UTF-8 佩林佩林 --089e01493f60f29e8205207968a6--

或是这样开始的:

AW:设计?^^' 这是MIME格式的多部分消息------_=_NextPart_001_01D0EEEF.3B148526内容类型:多部分/备选方案;boundary=“----下一部分\u 002\u 01D0EEEF.3B148526”------=

我必须做什么?我必须如何解码,才能得到html或纯文本格式的文本

先谢谢你