Gmail SMTP с использованием CodeIgniter

0

Я использую следующие настройки для отправки почты SMTP Gmail с помощью библиотеки почтовых классов CodeIgniter:! [Настройки gmail] [1]

Mail Server* :  smtp.gmail.com
Username* : [email protected]
Password* : **********
Port* : 567
SMTP_crypto* : TLS
From Address* : [email protected]
Reply To* : [email protected]

Но это дает мне следующую ошибку:

Произошла следующая ошибка SMTP: 110 Тайм-аут соединения Не удалось отправить данные: AUTH LOGIN Не удалось отправить команду AUTH LOGIN. Ошибка: не удалось отправить данные: MAIL FROM: from: возникла следующая ошибка SMTP: невозможно отправить данные: RCPT TO: to: возникла следующая ошибка SMTP: невозможно отправить данные: данные DATA: произошла следующая ошибка SMTP: Не удается отправить данные: User-Agent: CodeIgniter Дата: Вт, 11 Ноя 2014 12:11:22 +0300 От: "Сотрудники GALTech" Возврат: Ответ на: "Сотрудники GALTech" Кому: xxxx @gmail. com Subject: =? utf-8? Q? Hello_Reena? = X-Sender: [email protected] X-Mailer: CodeIgniter X-Priority: 1 (максимум) Message-ID: <[email protected]> Mime-Version: 1.0 Content-Type: text/html; charset = utf-8 Content-Transfer-Encoding: quoted-printable Copyright 2014 Mailing System, Все права защищены.

Не удалось отправить данные:.

Произошла следующая ошибка SMTP: Не удалось отправить электронную почту с помощью PHP SMTP. Возможно, ваш сервер не настроен для отправки почты с помощью этого метода. User-Agent: CodeIgniter Дата: Вт, 11 Ноя 2014 12:11:22 +0300 От: "Сотрудники GALTech" Возврат: Ответ на: "Сотрудники GALTech" Кому: [email protected] Тема: =? Utf -8? Q? Hello_Reena? = X-Sender: [email protected] X-Mailer: CodeIgniter X-Priority: 1 (максимум) Message-ID: <[email protected]> Mime-Version: 1.0

Content-Type: text/html; charset = utf-8 Content-Transfer-Encoding: quoted-printable

Привет, Reena


Copyright 2014 Mailing System, Все права защищены.
Теги:
codeigniter
smtp

3 ответа

0

На самом деле это была ошибка кодирования библиотеки. Я исправил его, используя следующую ссылку: https://github.com/ivantcholakov/codeigniter-phpmailer

0

Попробуйте это в функции отправки почты:
Надеюсь, что это работает!

$config = array(
                        'protocol' => 'smtp',
                        'smtp_host' => 'ssl://smtp.googlemail.com',
                        'smtp_port' => 465,
                        'smtp_user' => '[email protected]', 
                        'smtp_pass' => 'abcd',
                                        );

                        $message = 'Your mail message here.';
                        $this->load->library('email', $config);
                        $this->email->set_newline("\r\n");
                        $this->email->clear();
                        $this->email->from('[email protected]');
                        $this->email->to('[email protected]');   //To whom you are sending.
                        $this->email->subject('Your mail subject');
                        $this->email->message($message);
                        if($this->email->send())
                                 {
                                    return true;
                                 }
                                    else
                                 {
                                    return false;
                                 }  

                             }
0

Используйте порт 587 в сочетании с TLS или портом 465 с SSL.

  • 0
    Я пытался использовать оба порта, и ничего не работает
  • 0
    Gmail запрещает доступ к использованию SMTP. Но даже если я включу настройки на этой странице: account.google.com/b/0/DisplayUnlockCaptcha не работает.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню