CodeIgniter SMTP дает «Тайм-аут чтения (600 с) ожидания данных (CMD_DATA_END)» - PullRequest
0 голосов
/ 28 ноября 2018

Я настроил следующий код в CodeIgniter для отправки электронной почты с SMTP.

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'send.one.com';
$config['smtp_user'] = '<MYEMAIL>';
$config['smtp_pass'] = '<MYPSSWD>';
$config['smtp_port'] = '587';
$config['smtp_crypto'] = 'tls';
$config['mailtype'] = 'text';
$config['crlf'] = '\r\n';
$config['newline'] = '\r\n';
$this->email->initialize($config);
$this->email->from('<MYEMAIL>', 'Test mailservice');
$this->email->to('mytestemail@gmail.com');
$this->email->subject('Email Test - ROLO ');
$this->email->message('Testing the email class.');
echo $this->email->send();

Соединение с SMTP не является проблемой, я не получаю никаких ошибок.Но электронная почта не доставляется на mytestemail@gmail.com, и через некоторое время я получаю сообщение об ошибке в папке «Входящие» с адреса from.Отчет о статусе доставки:

Reporting-MTA: dns; mailrelay3-4.pub.mailoutpod1-cph3.one.com
Received-from-MTA: smtp; <<MY IP OF APPLICATION>> (<<MY IP OF APPLICATION>>)
Original-Envelope-Id: 6ac5b195-f2f5-11e8-af49-d0431ea8bb03
Arrival-Date: Wed, 28 Nov 2018 10:07:31 +0000
Final-Recipient: rfc822; mytestemail@gmail.com
Action: delayed
Status: 5.4.7 (Message could not be delivered in the allotted time frame)
Remote-MTA: dns; gmail.com
Diagnostic-Code: smtp; 400 Network error: Read timeout (600s) waiting for 
data (CMD_DATA_END)

и следующие (недоставленные заголовки сообщений):

Received: from <<MY IP OF APPLICATION>> (unknown [<<MY IP OF APPLICATION>>])
by mailrelay3.pub.mailoutpod1-cph3.one.com (Halon) with ESMTPSA
id 6ac5b195-f2f5-11e8-af49-d0431ea8bb03;
Wed, 28 Nov 2018 10:07:30 +0000 (UTC)
Date: Wed, 28 Nov 2018 10:07:30 +0000
From: "test mailservice" <MYEMAIL>
Return-Path: <MYEMAIL>
To: mytestemail@gmail.com
Subject: =?UTF-8?Q?Email=20Test=20-=20ROLO=20?=
Reply-To: <MYEMAIL>
User-Agent: CodeIgniter
X-Sender: <MYEMAIL>
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <5bfe68e2a1fc6@MYEMAILDOMAIN>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="B_ALT_5bfe68e2a1fd8"

Может кто-нибудь помочь мне?Пытался зайти в Google, но не смог найти похожие проблемы ..

1 Ответ

0 голосов
/ 22 января 2019

У меня была такая же проблема.После долгих проб и ошибок я обнаружил, что добавление следующей строки после инициализации конфигурации электронной почты решило мою проблему:

$this->email->set_newline("\r\n");

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...