I want to read complete header of an email. I am using IMAP for this but I am unable to get body(content) part received in header. Is it possible to get this.
Content-Type: text/html; charset="UTF-8"
<html>
<head>
If you want to fetch all, you need to fetch
Each body it has imap_fetchbody.
Proceed like below -: $hang =imap_fetchheader($loginToInbox,$email); $hang .=" ".imap_body($loginToInbox, $email); And then directly use INSERT command to make its entry in DB.
UID FETCH {$MessageID} (FLAGS BODY.PEEK[])
will fetch but not mark as read. This is wisdom from a protocol implementation of mine I did in C++.
In PHP
I think you need to test imap_fetchbody()
and the other imap_fetch*()
functions. Or use imap_fetchstructure()
which fetches all parts so you can handle them as you wish.
PS: There are examples on the PHP.net function pages. Look at the bottom, user contributions mainly.