Delicious Bookmark this on Delicious Share on Facebook SlashdotSlashdot It! Digg! Digg



PHP : Function Reference : IMAP, POP3 and NNTP Functions : imap_fetchheader

imap_fetchheader

Returns header for a message (PHP 4, PHP 5)
string imap_fetchheader ( resource imap_stream, int msg_number [, int options] )


Code Examples / Notes » imap_fetchheader

max geiger

If you call the function with the bitmask-parameter FT_PREFETCHTEXT the /Seen flag of the message will be set.

dj_doktor

I spend lot of time find out how I can detect messages with
different priorities. When I read users notes I remember
function imap_fetchheader which show header of message
and additional headers too. Because I'm so lazy to work with
regular expressions I required my frend for writing code
- thanx Znouza.
And there is... :)
<?php
   // connecting to imap mailserver
   $connection = @imap_open("{localhost:143/imap}INBOX", "your_username", "your_password");
   // get imap_fetch header and put single lines into array
   $header = explode("\n", imap_fetchheader($connection, 1));
   // browse array for additional headers
   if (is_array($header) && count($header)) {
       $head = array();
       foreach($header as $line) {
           // is line with additional header?
           if (eregi("^X-", $line)) {
               // separate name and value
               eregi("^([^:]*): (.*)", $line, $arg);
               $head[$arg[1]] = $arg[2];
           }
       }
   }
   // now are all contained additional headers in array $head
?>


Change Language


Follow Navioo On Twitter
imap_8bit
imap_alerts
imap_append
imap_base64
imap_binary
imap_body
imap_bodystruct
imap_check
imap_clearflag_full
imap_close
imap_createmailbox
imap_delete
imap_deletemailbox
imap_errors
imap_expunge
imap_fetch_overview
imap_fetchbody
imap_fetchheader
imap_fetchstructure
imap_get_quota
imap_get_quotaroot
imap_getacl
imap_getmailboxes
imap_getsubscribed
imap_header
imap_headerinfo
imap_headers
imap_last_error
imap_list
imap_listmailbox
imap_listscan
imap_listsubscribed
imap_lsub
imap_mail_compose
imap_mail_copy
imap_mail_move
imap_mail
imap_mailboxmsginfo
imap_mime_header_decode
imap_msgno
imap_num_msg
imap_num_recent
imap_open
imap_ping
imap_qprint
imap_renamemailbox
imap_reopen
imap_rfc822_parse_adrlist
imap_rfc822_parse_headers
imap_rfc822_write_address
imap_savebody
imap_scanmailbox
imap_search
imap_set_quota
imap_setacl
imap_setflag_full
imap_sort
imap_status
imap_subscribe
imap_thread
imap_timeout
imap_uid
imap_undelete
imap_unsubscribe
imap_utf7_decode
imap_utf7_encode
imap_utf8
eXTReMe Tracker