Code Igniter не отправляет электронную почту по SMTP - PullRequest
0 голосов
/ 25 августа 2011

Я уже настроил конфиг, как это

$config = Array(
        'protocol' => 'smtp', 
        'smtp_host' => 'ssl://smtp.gmail.com', 
        'smtp_port' => '465',
        'smtp_user' => '*****@gmail.com',
        'smtp_pass' => '****'
        );

но я не могу отправить это письмо ... Оно показывает ошибку вот так ...

A PHP Error was encountered

Severity: Warning

Message: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)

Filename: libraries/Email.php

Line Number: 1673
A PHP Error was encountered

Severity: Warning

Message: fwrite(): supplied argument is not a valid stream resource

Filename: libraries/Email.php

Line Number: 1816

И много других ошибок ...

1 Ответ

1 голос
/ 23 мая 2013

Сначала попробуйте этот код:

$config = Array(
    'protocol' => 'smtp',
    'smtp_host' => 'ssl://smtp.googlemail.com',
    'smtp_port' => 465,
    'smtp_user' => '*****@gmail.com',
    'smtp_pass' => '****'
    'mailtype'  => 'html', 
    'charset'   => 'utf-8'
);
$this->load->library('email', $config);

// Other stuff about to,from,subject...

$result = $this->email->send();

Если он не работает, проверьте файл php.ini.Измените эту строку

;extension=php_openssl.dll

на

extension=php_openssl.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...