Я пытаюсь отправить почту через SMTP, но, вероятно, CI не узнает config
, поэтому он пытается подключить мой собственный сервер SMTP
.Codeigniter SMTP Mail Config
Это мой код для отправки почты:
$config = array
(
'protocol' => 'smtp',
'smtp_host' => 'in-v3.mailjet.com',
'smtp_port' => '587',
'smtp_user' => 'myusername',
'smtp_pass' => 'mypassword',
'mailtype' => 'html',
'newline' => '\r\n',
'charset' => 'utf-8',
'validation' => TRUE
);
$this->load->library('email', $config);
$this -> email -> from('[email protected]');
$this -> email -> to('[email protected]');
$this -> email -> subject('mySubject');
$this -> email -> message('myMessage');
$this -> email -> send();
echo $this -> email -> print_debugger();
И это мой выход:
220-server.myserver.com ESMTP Exim 4.86 #2 Wed, 21 Oct 2015 19:38:24 +0300 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.
hello: 250-server.myserver.com Hello li14.members.linode.com [my.ip.address.here]
250-SIZE 52428800
250-8BITMIME
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP
535 Incorrect authentication data
Это дает 535, и это нормально, потому что имеет для подключения сервера MailJet, а не моя. Я пробовал разные методы инициализации конфигурации, но результат такой же.
Благодарим заранее.
Это сообщение, если ваш пароль или имя пользователя не принимается отправляющего сервера, сбросить имя пользователя/пароль, на ваш SMTP сервер – Linus
Пожалуйста, внимательно прочитайте, конечно, дает эту ошибку, потому что он пытается подключиться неправильный сервер, и это моя проблема. –