$read=sqimap_fgets($imap_stream);
}
}
+ // IMAP server might return some untagged info before
+ // the tagged login command response - skip over that
+ while ($read[0] === '*') {
+ $read = sqimap_fgets($imap_stream);
+ }
$results=explode(" ",$read,3);
$response=$results[1];
$message=$results[2];
* credentials and use that as the authorization identity.
*/
$tag=sqimap_session_id(false);
- $sasl = (isset($sqimap_capabilities['SASL-IR']) && $sqimap_capabilities['SASL-IR']) ? true : false;
+ $sasl = sqimap_capability($imap_stream, 'SASL-IR');
if(!empty($authz)) {
$auth = base64_encode("$username\0$authz\0$password");
} else {
$read = sqimap_fgets($imap_stream);
}
}
+ // IMAP server might return some untagged info before
+ // the tagged login command response - skip over that
+ while ($read[0] === '*') {
+ $read = sqimap_fgets($imap_stream);
+ }
$results=explode(" ",$read,3);
$response=$results[1];
$message=$results[2];