РЕДАКТИРОВАНИЕ:
, Если Вы не можете использовать утилиту asp, можно зашифровать файл конфигурации с помощью SectionInformation. Метод ProtectSection .
Образец на codeproject:
Еще одна дополнительная вещь, которую вам нужно включить в PHP, - это расширение OpenSSL . Похоже, что клиентская библиотека IMAP (с SSL) зависит от этого.
Не имеет значения, включен ли в Apache модуль OpenSSL, поскольку он обрабатывается / обрабатывается до того, как запрос будет передан PHP.
Следующее обсуждение может помочь пролить свет:
Run your code from the command line and see if php spits our any other errors:
php -f gmail.php
On my Ubuntu I did:
sudo apt-get install php-imap
to install imap on php
and the system installed: libc-client2007b mlock libc-client2007b mlock php-imap
Then how about uninstalling php5 and re-installing cleanly.
Проверьте свою настройку с помощью phpinfo ()
и убедитесь, что вы видите - with-imap-ssl
в списке.
Это сработало у меня после долгих усилий:
$ServerName = "{imap.gmail.com:993/imap/ssl/novalidate-cert/norsh}Inbox";