2016-01-29 6 views
0

Вот мои настройки для отправки почты с помощью SMTPSMTP: почта не передано в CodeIgniter

$config = Array(
       'protocol' => 'smtp', 
       'smtp_host' => 'ssl://smtp.gmail.com', 
       'smtp_port' => 465, 
       'smtp_user' => '[email protected]', // change it to yours 
       'smtp_pass' => 'example', // change it to yours 
       'mailtype' => 'html', 
       'wordwrap' => TRUE 
); 
     $this->load->library('email',$config); 
     $this->email->set_newline("\r\n"); 
     $data = "Username:".$_POST['username']."\n\nPassword:".$_POST['password']."\n\n"; 
     $message="Your login details for Spotmyticket Agent portal\n\n". $data."\n\n"; 

     $message.="Click here to login<a href='http://root5solutions.com/agentspotmyticket/'>login</a>"; 

     $this->email->from('[email protected]','SpotMyticket'); 
     $this->email->to('[email protected]'); 

     $this->email->subject('Spotmyticket Agentportal login details'); 

     $this->email->message($message); 
     $this->email->send() 

Это сообщение об ошибке я получаю

привет: 220-p3plcpnl0950.prod. phx3.secureserver.net ESMTP Exim 4.85 # 2 Пт, 29 янв 2016 00:01:29 -0700 220-Мы не разрешаем использование этой системы для транспортировки незапрашиваемого, 220 и/или массового сообщения электронной почты. Произошла ошибка после ошибки SMTP: 220-p3plcpnl0950.prod.phx3.secureserver.net ESMTP Exim 4.85 # 2 Пт, 29 Янв 2016 00:01:29 -0700 220-Мы не разрешаем использовать эту систему для перевозки незапрашиваемых, 220 и/или массовых сообщений электронной почты. Не удалось отправить сообщение с помощью PHP SMTP. Используя этот метод, ваш сервер может не настроить отправку почты . User-Agent: CodeIgniter Дата: Пт, 29 Янв 2016 12:31:24 +0530 От: "SpotMyticket" Возврат: Путь: Кому: [email protected] Тема: =? UTF-8? Q? Spotmyticket = 20Agentpo? ==? UTF-8? Q? Rtal = 20logi? ==? UTF-8? Q? N? = =? UTF-8? Q? = 20details? = Reply-To: "[email protected] "X-Sender: [email protected] X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: < [email protected]> Mime-Version: 1,0

Content-Type: многочастному/альтернативные; border = "B_ALT_56ab0e449ee57"

Это сообщение с несколькими частями в формате MIME. Ваше почтовое приложение может не поддерживать этот формат.

--B_ALT_56ab0e449ee57 Content-Type: text/plain; кодировка = UTF-8 Content-Transfer-Encoding: 8bit

+0

Читали ли вы ошибку? * «Мы не разрешаем использование этой системы для транспортировки незапрошенных, 220 и/или массовых сообщений электронной почты. Не удается отправить электронное письмо с помощью PHP SMTP» * – Repox

+0

Что это значит? –

+0

Это означает, что Google не позволяет отправлять почту таким образом, как вы пытаетесь это сделать. Вы должны использовать сервис специально для этой цели, например [Mandrill] (http://mandrill.com/). – Repox

ответ

1

протокола SMTP в Gmail не работает должным образом, его лучше использовать собственные данные домена Smtp

Смежные вопросы