imap

Object-oriented, fully tested PHP IMAP library

MIT License

Downloads
3M
Stars
890
Committers
56
imap - 1.7.0

Published by Slamdunk over 5 years ago

Full Changelog

Implemented enhancements:

Closed issues:

  • Convert from GBK (X-GBK) to UTF-8 Issue #395

Merged pull requests:

  • Add new ResourceCheckFailureException to handle imap_check() false #399 (pyatnitsev)
  • Remove GBK -> X-GBK Alias and add X-GBK -> GBK #396 (pyatnitsev)
  • Add Feature Requests to README.md #394 (Slamdunk)
imap - 1.6.0

Published by Slamdunk almost 6 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Undeliverable mail: attachment parsing error #334
  • imap_getmailboxes returns false; #134
  • Fix mailbox name as only numbers #381 (Slamdunk)
  • Gracefully handle possible non-array return value of imap_getmailboxes #372 (Slamdunk)

Closed issues:

  • [AUTHENTICATIONFAILED] Authentication failed - Too many login failures #368
  • last folder in list #353
  • Caching IMAP server connections #88
imap - 1.5.5

Published by Slamdunk about 6 years ago

Full Changelog

Fixed bugs:

  • Plain text attachments are not identified as Attachment parts #341
  • Handle plain/text attachments without Content-Type header #367 (Slamdunk)
imap - 1.5.4

Published by Slamdunk about 6 years ago

Full Changelog

Fixed bugs:

  • Very long filename, result of getFilename() = NULL? #365
  • Support RFC2231 attachment filenames #366 (Slamdunk)
imap - 1.5.3

Published by Slamdunk over 6 years ago

Full Changelog

Fixed bugs:

imap - 1.5.2

Published by Slamdunk over 6 years ago

Full Changelog

Fixed bugs:

imap - 1.5.1

Published by Slamdunk over 6 years ago

Full Changelog

Fixed bugs:

  • getContent() method returns wrong content part #342
  • Fix handle of attachment messages with attachments #343 (Slamdunk)
imap - 1.5.0

Published by Slamdunk over 6 years ago

Full Changelog

Implemented enhancements:

imap - 1.4.1

Published by Slamdunk over 6 years ago

Full Changelog

Fixed bugs:

  • Return value of Ddeboer\Imap\Message\AbstractPart::getDecodedContent() must be of the type string, boolean returned #284
  • base64_decode may return false in PHP < 7.1 #324 (Slamdunk)

Merged pull requests:

  • Add entry in README about Mailbox::addMessage #325 (soywod)
imap - 1.4.0

Published by Slamdunk over 6 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Invalid argument supplied for foreach() in Parameters.php line 52 #317
  • Message "11964" does not exist: imap_fetchstructure(): Bad message number #310
  • imap_mime_header_decode may return false #322 (Slamdunk)
imap - 1.3.1

Published by Slamdunk over 6 years ago

Full Changelog

Implemented enhancements:

Closed issues:

  • getServerString() with no port #311
imap - 1.3.0

Published by Slamdunk over 6 years ago

Full Changelog

Implemented enhancements:

Closed issues:

  • feature: Bulk move #305

Merged pull requests:

  • README.md: add Unknown search criterion: OR note #304 (Slamdunk)
imap - 1.2.3

Published by Slamdunk over 6 years ago

Full Changelog

Fixed bugs:

  • $part->type can be 9 #301
  • AbstractPart::isAttachment() handle unknown part type #302 (Slamdunk)

Merged pull requests:

  • README.md: code-coverage has higher priority than Scrutinizer #300 (Slamdunk)
imap - 1.2.2

Published by Slamdunk over 6 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Attachment->getFilename return null #297
  • Don't handle multiplart as an attachment #298 (Slamdunk)
imap - 1.2.1

Published by Slamdunk over 6 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Invalid Date header found: "Thur, 04 Jan 2018 06:44:23 +0400" #293
  • MessageIterator::current() fails when there are no messages #288
  • Remove weekday while parsing date header #294 (Slamdunk)
  • MessageIterator: forbid raw calls #290 (Slamdunk)
imap - 1.2.0

Published by Slamdunk almost 7 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

  • getAttachments() problem when mixin inline and attachment #281
  • UnexpectedEncodingException: Cannot decode "5" #278
  • Handle correctly multiple nested attachments #283 (Slamdunk)
  • Manageable UnexpectedEncodingException #282 (Slamdunk)

Closed issues:

  • Appending mail with options #279
imap - 1.1.2

Published by Slamdunk almost 7 years ago

Full Changelog

Fixed bugs:

  • Unsupported charset "134": mb_convert_encoding(): Illegal character encoding specified #270
  • Support Microsoft charset values #271 (Slamdunk)
imap - 1.1.1

Published by Slamdunk almost 7 years ago

Full Changelog

Implemented enhancements:

Fixed bugs:

Merged pull requests:

imap - 1.1.0

Published by Slamdunk almost 7 years ago

Full Changelog

Implemented enhancements:

  • Headers: no catchable exception #246
  • imap_thread #113
  • Deprecate MessageInterface::maskAsSeen() in favour of MessageInterface::markAsSeen() #255 (Slamdunk)
  • Lazy load structured Headers #250 (Slamdunk)
  • Implement imap_thread #249 (Slamdunk)
  • Require ext-iconv #248 (Slamdunk)
  • Message Part: expose $partNumber #244 (wujku)
  • Add Mockability helpers and documentation #236 (Slamdunk)
  • Add missing interface change for #225 #233 (Slamdunk)
  • Connection: check if the connection is still active with imap\_ping #232 (wujku)
  • Message: add References and In-Reply-To headers shortcuts #230 (wujku)
  • Added bulk set / clear flags functionality for mailbox messages #225 (wujku)

Merged pull requests:

  • make docs more obvious #252 (lgg)
  • README.md: add Table of Contents with Travis checker #234 (Slamdunk)
imap - 1.0.8

Published by Slamdunk about 7 years ago

Full Changelog

Fixed bugs:

  • [TypeError] Return value of Ddeboer\Imap\Message\AbstractMessage::getId() must be of the type string, null returned #253
  • BasicMessageInterface::getId() can be null #254 (Slamdunk)