Я использовал все возможные комбинации имени хоста, но я всегда либо получаю ошибку сертификата, либо просто соединение IMAP.
Ошибка сертификата для imap.froiden.com: имя сервера не соответствует сертификату: /O=imap.mailhostbox.com/OU=Go – https://www.thawte.com/repository/index.html/OU=Thawte Сертификат SSL123 / OU = Домен проверен / CN = imap.mailhostbox.com
- Чтение электронной почты через IMAP в PHP
- Закодированная строка base64 получает усечение через вызов fgets при разборе IMAP
- Как искать письма из почтового ящика с помощью строки Subject
- Использование IMAP () в PHP для получения последних непрочитанных сообщений электронной почты
- Чтение почты в php с помощью imap
- как получать сообщения Inbox от CPanel Webmail с помощью функций PHP IMAP
Имя хоста, которое я использовал, – {imap.froiden.com}INBOX
'. Любое предложение решить эту ошибку?
Сертификат недействителен. Вы должны либо подключиться к imap.mailboxhost.com:993/imap/ssl
либо обратиться к администратору почтового сервера и запросить действительный сертификат.
Обратите внимание, что, хотя вы можете использовать строку подключения imap.froiden.com:993/imap/ssl/novalidate-cert
чтобы пропустить проверку сертификата, вы не должны делать этого, так как этот флаг позволит любому человеку, imap.froiden.com:993/imap/ssl/novalidate-cert
в « Нападающем на Ближнем», читать и писать ваши Эл. адрес.
Я могу подтвердить, что это хорошо работает:
$mb = imap_open("{phoenix.srv.spletnasoba.si:993/imap/ssl/novalidate-cert}","username", "password" ); $emails = array(); $messageCount = imap_num_msg($mb); for( $MID = 1; $MID <= $messageCount; $MID++ ) { $EmailHeaders = imap_headerinfo( $mb, $MID ); foreach($EmailHeaders as $key => $value) { if (validateEmail($value)) { $emails[$value] = $key; echo $value."\n"; } } } function validateEmail($email) { return filter_var($email, FILTER_VALIDATE_EMAIL); }
Если вы используете gmail, включите «Разрешить доступ для менее безопасных приложений» на странице настроек учетной записи вашей учетной записи google, чтобы вы могли получать доступ к своей учетной записи gmail с помощью imap_open ()