Blame | Letzte Änderung | Log anzeigen | RSS feed
a:17:{s:8:"provides";a:0:{}s:8:"filelist";a:5:{s:8:"IMAP.php";a:3:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:4:"Mail";s:12:"installed_as";s:28:"/usr/share/php/Mail/IMAP.php";}s:23:"examples/IMAP.inbox.php";a:3:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:4:"Mail";s:12:"installed_as";s:53:"/usr/share/php/docs/Mail_IMAP/examples/IMAP.inbox.php";}s:25:"examples/IMAP.message.php";a:3:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:4:"Mail";s:12:"installed_as";s:55:"/usr/share/php/docs/Mail_IMAP/examples/IMAP.message.php";}s:35:"examples/IMAP.connection_wizard.php";a:3:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:4:"Mail";s:12:"installed_as";s:65:"/usr/share/php/docs/Mail_IMAP/examples/IMAP.connection_wizard.php";}s:43:"examples/IMAP.connection_wizard_example.php";a:3:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:4:"Mail";s:12:"installed_as";s:73:"/usr/share/php/docs/Mail_IMAP/examples/IMAP.connection_wizard_example.php";}}s:10:"xsdversion";s:3:"1.0";s:7:"package";s:9:"Mail_IMAP";s:7:"summary";s:40:"Provides ac-client backend for webmail.";s:11:"description";s:757:"Mail_IMAP provides a simplified backend for working with the c-client (IMAP) extension. It serves as an OO wrapper for commonly used c-client functions. It provides structure and header parsing as well as body retrieval.Mail_IMAP provides a simple inbox example that demonstrates its ability to parse and view simple and multipart email messages.Mail_IMAP also provides a connection wizard to determine the correct protocol and port settings for a remote mail server, all you need to provide is a server, a username and a password.Mail_IMAP may be used as a webmail backend or as a component in a mailing list manager.This package requires the c-client extension. To download the latest version of the c-client extension goto: http://www.php.net/imap.";s:11:"maintainers";a:1:{i:0;a:4:{s:6:"handle";s:5:"richy";s:4:"name";s:12:"Richard York";s:5:"email";s:22:"richy@smilingsouls.net";s:4:"role";s:4:"lead";}}s:7:"version";s:8:"1.1.0RC2";s:12:"release_date";s:10:"2004-06-29";s:15:"release_license";s:3:"PHP";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:729:"Added $retreive_all argument to Mail_IMAP::getParts, this allows allsub-attachments, inline parts, etc to be viewed at the top level.Bug with error reporting in Mail_IMAP::getMailboxesCS - Mail_IMAP::debugNOTICE level errors coming from Mail_IMAP::getQuotaPatch to Mail_IMAP::getMailboxes applied.Thanks to Matthew Schumacher for writing the original function and patch.Debug functionality called automatically by $_GET method may now only becalled if MAIL_IMAP_ERROR_REPORTING == E_ALL.Mail_IMAP::getMailboxInfo added, this method is automatically called byMail_IMAP::connect by default. Use MAIL_IMAP_NO_INFO in the $optionsargument of Mail_IMAP::connect to turn this off.Improved styling of IMAP.inbox.php example.";s:12:"release_deps";a:2:{i:1;a:3:{s:4:"type";s:3:"ext";s:3:"rel";s:3:"has";s:4:"name";s:4:"imap";}i:2;a:4:{s:4:"type";s:3:"pkg";s:3:"rel";s:3:"has";s:8:"optional";s:3:"yes";s:4:"name";s:7:"Net_URL";}}s:9:"changelog";a:15:{i:0;a:4:{s:7:"version";s:8:"1.1.0RC1";s:12:"release_date";s:10:"2004-05-09";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:1774:"Bug #1350 multipart/related messages containing attachments not parsed correctly.- Adjusted Mail_IMAP::_scanMultipart, Mail_IMAP::getDefaultPid,Mail_IMAP::_checkIfParsed, added Mail_IMAP::_isMultipartRelated,$defaultPid member variable (this is to cut back on calls toMail_IMAP::getDefaultPid).Added debug functions. Debug functions can be called automatically ifusing a URI abstraction.Fallback pids added for Mail_IMAP::getBody, Mail_IMAP::getRawHeaders,Mail_IMAP::getHeaders. Mail_IMAP::getBody will fallback on pid = '1'or the first message part. Mail_IMAP::getRawHeaders andMail_IMAP::getHeaders will fallback on pid = '0', or the top-levelheaders.$option member variable added, replaces and deprecates various $optionsarguments used in the various methods (All of these will be removed in 2.0.0).Mail_IMAP::setOptions method added to set-up some default usages of optionalarguments.Mail_IMAP::getRawHeaders now returns the headers by default and has a new$rtn argument that toggles between returning the headers and not returningthem.Mail_IMAP::getHeaders now returns the header array (no toggle here).Expanded embedded docs.Added $error_reporting argument to the constructor, this is used todetermine where hacks are being used which is useful for debugging.Error text made more consistent.Net_URL made an optional dependancy.messageCount, removed call to imap_errors.Added $this->mailboxInfo['host'] and Mail_IMAP::getMailboxes() whichwraps imap_list.Fixed leading slash making its way into $this->mailboxInfo['folder'].Mail_IMAP::getQuota now falls back on $this->mailboxInfo['folder'], ifa connection URI is used, uses 'INBOX' if no value is passed by argumentor no value is present for $this->mailboxInfo['folder'].";}i:1;a:4:{s:7:"version";s:8:"1.0.0RC4";s:12:"release_date";s:10:"2004-05-03";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:1932:"This release addresses only bugs:1.) Wrong $pidAdd value passed to Mail_IMAP::_scanMultipart- Passed an incorrect value of '2' instead of '1'2.) Wrong body selected when there is more than one inline text/plain,text/html part. Mozilla mail, for instance, has a feature todisplay all attachments in a message beneath the message in theviewer. It sends mail along these lines as well adding a genericattribute "flowed" in the parameters of a message.Symptoms: Program picks whichever text/plain part is first, notnecessarily the correct one.Solution: Message viewer should combine all multiple text/plaininline parts into a single message.Altered Mail_IMAP::_scanMultipart to select the proper part basedon whether a file name exists for the inline text/plain part.3.) No fallback for default part id in Mail_IMAP::getDefaultPid a BCbreaking patch was introduced to cure this problem,Mail_IMAP::getDefaultPid now always returns a part id, if theapplication is unable to find a default part id, it will returnpart id #1. (used to return FALSE if a default part id couldn't befound) This prevents nasty bugs from suspect messages.Symptoms: message does not contain either a text/plain or text/htmlpart.Solution: Mail_IMAP::getDefaultPid now contains a fallback for thefirst message part (pid #1) message viewer should look at the MIMEtype and make adjustments accordingly.4.) File names don't show up for inline attachments when a file nameexists. Altered Mail_IMAP::_declareParts to allow file names forinline parts to be indexed when a file name exists.5.) No default value for file names when one doesn't exist (now defaultsto empty string).6.) Added a check of the existence of the subject header in the inboxexample file.Thanks to Dmitry Arkhipov for providing bug reports and extensive testing.";}i:2;a:4:{s:7:"version";s:8:"1.0.0RC3";s:12:"release_date";s:10:"2004-04-17";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:1932:"This release addresses only bugs:1.) Wrong $pidAdd value passed to Mail_IMAP::_scanMultipart- Passed an incorrect value of '2' instead of '1'2.) Wrong body selected when there is more than one inline text/plain,text/html part. Mozilla mail, for instance, has a feature todisplay all attachments in a message beneath the message in theviewer. It sends mail along these lines as well adding a genericattribute "flowed" in the parameters of a message.Symptoms: Program picks whichever text/plain part is first, notnecessarily the correct one.Solution: Message viewer should combine all multiple text/plaininline parts into a single message.Altered Mail_IMAP::_scanMultipart to select the proper part basedon whether a file name exists for the inline text/plain part.3.) No fallback for default part id in Mail_IMAP::getDefaultPid a BCbreaking patch was introduced to cure this problem,Mail_IMAP::getDefaultPid now always returns a part id, if theapplication is unable to find a default part id, it will returnpart id #1. (used to return FALSE if a default part id couldn't befound) This prevents nasty bugs from suspect messages.Symptoms: message does not contain either a text/plain or text/htmlpart.Solution: Mail_IMAP::getDefaultPid now contains a fallback for thefirst message part (pid #1) message viewer should look at the MIMEtype and make adjustments accordingly.4.) File names don't show up for inline attachments when a file nameexists. Altered Mail_IMAP::_declareParts to allow file names forinline parts to be indexed when a file name exists.5.) No default value for file names when one doesn't exist (now defaultsto empty string).6.) Added a check of the existence of the subject header in the inboxexample file.Thanks to Dmitry Arkhipov for providing bug reports and extensive testing.";}i:3;a:4:{s:7:"version";s:8:"1.0.0RC2";s:12:"release_date";s:10:"2004-04-14";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:505:"Updated message parsing algorithms to accept double digit part ids addressingthe first major bug reported in the program.This bug affected:Mail_IMAP::_scanMultipartMail_IMAP::getDefaultPidMail_IMAP::_defaultHeaderPidAltered Mail_IMAP::delete to accept either an array of message ids instead ora single string. Added an optional separator argument for any errors returnedby imap_delete when using an array.Altered Mail_IMAP::extractMIME to accept either an array of MIME types ora single string.";}i:4;a:4:{s:7:"version";s:8:"1.0.0RC1";s:12:"release_date";s:10:"2004-04-08";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:680:"Added $mailboxInfo member variable, which stores various information aboutthe current mailbox. As of its implementation it only stores user and folderinformation gathered from the URI abstraction, if one is being used. Thisvariable could be expanded in the future to contain more mailbox specificinformation.Cleaned up and expanded example files, IMAP.inbox.php and IMAP.message.php.Example files now check for "read" flags in webmail demonstration.Minor edits to the documentation.Fixed missing `empty` in getQuota method.MAIL_IMAP_CLEAR_FLAGS option added for setFlags() method, new constant togglesflag operation to imap_clearflag_full instead of imap_setflag_full.";}i:5;a:4:{s:7:"version";s:6:"0.3.0A";s:12:"release_date";s:10:"2004-03-12";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:1314:"Expanded API -- new methods and functionality.. however BChas been preserved.Added getQuota() and setFlags() methods.Private methods added to simplify the class.Added _checkIfParsed() method.Added _scanMultipart() method -- which reduced the file size slightlyand merged/centralized most of the parsing mechanism for body retrieval andinline/attach member variable creating.Rearranged some code for logic and preformance.Added a count check of parts in getParts() method to automatically returnif there is only one message part.Net_URL removed as a prequisite -- This is only required if the userisn't supplying an already established IMAP stream. (Class is nowincluded in the connect() method). This ought to reduce the memoryfootprint for those forming the IMAP Stream and passing it to the class.If using a URI abstraction or connection wizard, Net_URL is required.(Since Net_URL could be used, it remains in the dependencies list)Added check of resource passed to constructor, to verify it an imap stream.Optional $seperator argument added for errors() and alerts() methods toeliminate HTML if the user doesn't want HTML.Package now tested with IMAP and POP3 protocols. (NNTP testing stillneeded).This release should be relatively stable.Beta release should be just around the corner!";}i:6;a:4:{s:7:"version";s:6:"0.2.0A";s:12:"release_date";s:10:"2004-03-01";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:799:"Made part finders truly reversable, specify a text/plain part bydefault, if none is found, tries to find a text/html part instead.. and vise versa.Still looks for a text/html part by default. Minor API changes, $attemptargument added to getDefaultPid and getBody methods BC not broken, as these arguments areused internally.Minor improvements to CS.Minor corrections to documentation.MAIL_IMAP_LITERAL_DECODE option added for getBody() $action argument.extractMIME method added, allows the user to specify a specific MIME typeto search for, method will return an associative array containing all PIDsfound for that MIME type. PIDs can then be supplied to getBody with$action = MAIL_IMAP_LITERAL_DECODE to retrieve specific parts.Not much testing on this release so please report bugs!";}i:7;a:4:{s:7:"version";s:6:"0.1.7A";s:12:"release_date";s:10:"2004-02-29";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:228:"Fixed bug in linking from IMAP.inbox.php example to IMAP.message.php example.(Forgot to update in 0.1.6A with file name change.)Updated description.Fixed bug #923, examples installed to wrong directory.Updated documentation.";}i:8;a:4:{s:7:"version";s:6:"0.1.6A";s:12:"release_date";s:10:"2004-02-27";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:38:"Fixed bug #921, Install path is wrong.";}i:9;a:4:{s:7:"version";s:6:"0.1.5A";s:12:"release_date";s:10:"2004-02-26";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:192:"Fixed bug in tls specification of URI abstraction.Fixed bug in default header pid selector. Deep search for header pid could result in infinite loop.Added potential bug information to docs.";}i:10;a:4:{s:7:"version";s:6:"0.1.4A";s:12:"release_date";s:10:"2004-02-12";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:36:"Fixed relative paths, example files.";}i:11;a:4:{s:7:"version";s:6:"0.1.3A";s:12:"release_date";s:10:"2004-02-11";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:90:"Added Mail_IMAP connection wizard for auto-detecting of URI to pass to Mail_IMAP::connect.";}i:12;a:4:{s:7:"version";s:6:"0.1.2A";s:12:"release_date";s:10:"2004-02-11";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:23:"Modified header parser.";}i:13;a:4:{s:7:"version";s:6:"0.1.1A";s:12:"release_date";s:10:"2004-02-11";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:30:"Added URI abstraction support.";}i:14;a:4:{s:7:"version";s:6:"0.1.0A";s:12:"release_date";s:10:"2004-02-10";s:13:"release_state";s:5:"alpha";s:13:"release_notes";s:14:"First release.";}}s:12:"_lastversion";N;s:7:"dirtree";a:3:{s:19:"/usr/share/php/Mail";b:1;s:38:"/usr/share/php/docs/Mail_IMAP/examples";b:1;s:29:"/usr/share/php/docs/Mail_IMAP";b:1;}s:13:"_lastmodified";i:1261489967;}