2015-09-10 1 views
0

Я написал PHP-скрипт в CodeIgniter, который использует библиотеку ImapMailbox.php (https://github.com/barbushin/php-imap) для синхронизации электронной почты с удаленного сервера IMAP/POP с нашим веб-приложением, и я столкнулся с количество вопросов. Когда я синхронизируюсь с учетной записью gmail, все работает нормально, но когда я пытаюсь синхронизировать с учетной записью GoDaddy электронной почты, мы получаем следующие ошибки.Ошибки и проблемы с ImapMailbox.php

Undefined property: stdClass::$from /var/www/html/application/libraries/ImapMailbox.php 435 
Trying to get property of non-object /var/www/html/application/libraries/ImapMailbox.php 435 
Unknown: Warning: message has unknown MIME version (errflg=3) Unknown 0 
Unknown: Ignoring nested encoding of multipart contents (errflg=3) Unknown 0 
Unknown: Warning: MIME header encountered in non-MIME message (errflg=3) Unknown 0 
Unknown: Missing parameter (errflg=3) Unknown 0 
Unknown: Must use comma to separate addresses: Delivery System (errflg=3) Unknown 0 
Unknown: Missing parameter value: CONTENT-TRANSFER-ENCODING (errflg=3) Unknown 0 
Unknown: Unexpected characters at end of parameters: : 8bit (errflg=3) Unknown 0 
Unknown: Invalid quoted-printable sequence: = Hump Day Special: Save on our July 14th Spring/Klein Pocketbook mail= 

ing 




(errflg=3) Unknown 0 
imap_fetchheader(): Bad message number /var/www/html/application/libraries/ImapMailbox.php 428 
iconv(): Wrong charset, conversion from `X-UNKNOWN' to `utf-8//IGNORE' is not allowed /var/www/html/application/libraries/ImapMailbox.php 641 

У кого-нибудь есть предложения по устранению вышеуказанных проблем?

+0

Можем ли мы увидеть код, генерирующий эту ошибку? –

ответ

0

Проблема в вашем коде заключается в том, что вы вызываете imap_close(), прежде чем на самом деле закончите работу с письмами. Попробуйте оставить свое сообщение IMAP, чтобы проверить это.

Unknown: Warning: message has unknown MIME version (errflg=3) Unknown 0 

Это, скорее всего, говорит, что соединение не готово и не получено никаких данных, поэтому проверка не пройдена, или POP3/IMAP сервер работает неправильно.