OK with fread($fp, 100000000); instead of fgets() that looks different but these are only pieces of the message
is there a simple IMAP and finally POP3 command to retrieve a *complete* message as RAW source like "view source" in thunderbird without implement full RFC's and whatever parsing on the client? Am 22.08.2013 23:54, schrieb Reindl Harald: > i try do include a simple POP3/IMAP debug tool to get > the RAW message source in our admin-backend but IMAP > does not love me > > why do i not get any response after the "fetch" command > while the debug-log shows something is retrieved from > the DB which matches the message in question > > Aug 22 23:51:33 srv-rhsoft.rhso dbmail-imapd[16139]: [0x7f73edc4a4f0] > Debug:[imap] _fetch_headers(+725): > [0x7f73edcb67c0] for 167205 [(Newsgroups Content-MD5 Content-Disposition > Content-Language Content-Location > Followup-To References)] > Aug 22 23:51:33 srv-rhsoft.rhso dbmail-imapd[16139]: [0x7f73edc4a4f0] > Debug:[imap] _send_headers(+652): > [0x7f73edcb67c0] [(Newsgroups Content-MD5 Content-Disposition > Content-Language Content-Location Followup-To > References)] [References: <4FD82EEA.7060609@ > ______________________________________________ > > outputs of the PHP-fwrite()-commands below > > * OK [CAPABILITY IMAP4 IMAP4rev1 ACL RIGHTS=texk NAMESPACE CHILDREN SORT > QUOTA THREAD=ORDEREDSUBJECT UNSELECT IDLE > STARTTLS AUTH=CRAM-MD5 AUTH=DIGEST-MD5 AUTH=LOGIN AUTH=PLAIN] > 1 OK [CAPABILITY IMAP4 IMAP4rev1 ACL RIGHTS=texk NAMESPACE CHILDREN SORT > QUOTA THREAD=ORDEREDSUBJECT UNSELECT IDLE] > User [email protected] authenticated > * 8 EXISTS > * 0 RECENT > ______________________________________________- > > if($msgid > 0) > { > echo '<div style="white-space:nowrap;">' . MY_LE; > switch($protocol) > { > case 'IMAP': > $fp = @fsockopen($dbmail->imap_hostname, 143, $errno, $errstr, 1); > if($fp) > { > echo fgets($fp) . '<br />' . MY_LE; > fwrite($fp, '1 login "' . $username . '" "' . $user_data['password'] > . '"' . "\n"); > echo fgets($fp) . '<br />' . MY_LE; > fwrite($fp, '2 EXAMINE "INBOX"' . "\n"); > echo fgets($fp) . '<br />' . MY_LE; > fwrite($fp, '3 fetch ' . $msgid . ' ALL' . "\n"); > echo fgets($fp) . '<br />' . MY_LE; > } > echo '<br />' . MY_LE; > break; > case 'POP3': > break; > } > echo '</div>' . MY_LE; > }
signature.asc
Description: OpenPGP digital signature
_______________________________________________ DBmail mailing list [email protected] http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail
