Codeigniter: SMTP почта не работает
Я пытаюсь настроить контактную форму и пытаюсь заставить ее работать с конфигурацией SMTP в CI. Однако я успешно попробовал с базовым «почтовым» конфигурацией.
Короче говоря, я делаю свои тесты с этим простым кодом:
$config = array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.1and1.es',
'smtp_port' => 25,
'smtp_user' => '[email protected]',
'smtp_pass' => '********',
'mailtype' => 'text',
'charset' => 'utf-8',
'wordwrap' => true,
'wrapchars' => 50
);
$this->load->library('email');
$this->email->initialize($config);
$this->email->from('[email protected]');
$this->email->to('[email protected]');
$this->email->reply_to('[email protected]', 'John Doe');
$this->email->subject('Message sent from the contact form in website');
$this->email->message('Body of message...');
if ($this->email->send()) {
return true;
}
echo '<!--' . print_r($this->email->print_debugger(), true) . '-->';
return false;
Я только что спросил моего хостинг-провайдера, и все настройки SMTP верны. Они также проверили, что мой почтовый ящик работает правильно.
На самом деле, если я выберу:
протокол => «почта»
сообщение доставлено без проблем. AFAIK Функция php mail () также использует SMTP-сервер хостинг-провайдера, но просто передает его на сервер и забывает об этом.
Вместо этого я хотел бы использовать аутентификацию SMTP, которая беспокоится об отправке электронной почты. Но только изменяя
протокол => 'smtp'
когда я отправляю форму, у меня много времени на обработку, и я наконец получаю это сообщение об отладке
220 smtp.1and1.es (mreu2) Welcome to Nemesis ESMTP server
hello: The following SMTP error was encountered:
Failed to send AUTH LOGIN command. Error: 421 smtp.1and1.es connection timed out
from: The following SMTP error was encountered:
to: The following SMTP error was encountered:
data: The following SMTP error was encountered:
The following SMTP error was encountered:
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
User-Agent: CodeIgniter
Date: Thu, 24 Jan 2013 18:51:31 +0100
From: <[email protected]>
Return-Path: <[email protected]>
To: [email protected]
Reply-To: "John Doe" <[email protected]>
Subject: =?utf-8?Q?Message_sent_from_the_contact_form_in_website?=
X-Sender: [email protected]
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <[email protected]>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Body of message...
В чем может быть причина этой ошибки?