如果没有附件,如何将电子邮件解析为html格式

时间:2015-01-02 13:30:59

标签: imap

我是使用IMAP的新手。现在我正在尝试使用IMAP从邮件服务器在我的网页中查看我的电子邮件。我已配置设置。我认为配置还可以。现在我想将消息体显示为html格式。我的代码是:

// getting email body text

if($attachments[1]['is_attachment']!=""){  // if attachmentavailable.
    $part_number = '1.2';
}
else{
    $part_number = '1';
}

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

当电子邮件附件时,它显示为html格式。但是当没有附件时,消息显示为纯文本。如果我给出没有粗体或任何其他格式化的字体,也没有链接。 如果我在其他部分使用部件号1.2,则不显示任何消息。 现在,如何在没有附件的情况下将电子邮件打印为html格式。

1 个答案:

答案 0 :(得分:0)

了解BODYSTRUCTURE格式。电子邮件可以出现在大量不同的结构中,除非您的应用程序实际上看一下MIME消息的结构,否则您的代码会盲目地猜测该做什么。