Я установил email codeIgniter () для отправки электронной почты из моей учетной записи Google, но это ошибки. Он не работает, он говорит, что не может подключиться к серверу или что серверная сторона не отвечает.
Я включил (без объявления) эти расширения в php.ini:
extension=php_sockets.dll extension=php_openssl.dll
Вот мои настройки CI:
$configs = array( 'protocol'=>'smtp', 'smtp_host'=>'ssl://smtp.gmail.com', 'smtp_user'=>'cgmaster.iran@gmail.com', 'smtp_pass'=>"PASSWORD", 'smtp_port'=>'456' ); $this->load->library("email", $configs); $this->email->set_newline("\r\n"); $this->email->to("mostafatalebi@rocketmail.com"); $this->email->from("cgmaster.iran@gmail.com", "Mostafa Talebi"); $this->email->subject("This is bloody amazing."); $this->email->message("Body of the Message"); if($this->email->send()) { echo "Done!"; } else { echo $this->email->print_debugger(); }
И вот первая строка ошибки, которую я получаю:
The following SMTP error was encountered: 10060 A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Какую версию CI вы используете? Если это 2.1.4, то в вашем конфигурационном массиве есть несоответствие. Попробуй это:
$configs = array( 'protocol' => 'smtp', 'smtp_host' => 'ssl://smtp.gmail.com', 'smtp_user' => 'cgmaster.iran@gmail.com', 'smtp_pass' => 'PASSWORD', 'smtp_port' => '465' );