Когда я пытаюсь отправить сообщение электронной почты с помощью приложения Codeigniter PHP Framework, размещенного на Google App Engine, я получаю сообщение об ошибке:
"Невозможно отправить письмо с использованием PHP SMTP. Возможно, ваш сервер ненастроен на отправку почты с использованием этого метода. "
Согласно документации GAE, для отправителя электронной почты задана действительная учетная запись Gmail (владелец проекта), я пробовал разные протоколы (smtp, mail и sendmail), но ни одиниз них решена проблема.
Вот конфигурация email.php:
$config = array(
'protocol' => 'mail',
'smtp_host' => 'smtp.gmail.com',
'smtp_user' => 'project_owner_email_address',
'smtp_pass' => 'password',
'smtp_port' => '465',
'smtp_crypto' => 'ssl',
'smtp_timeout' => '5',
'mailtype' => 'html',
'newline' => "\r\n",
'crlf' => "\r\n",
'wrapchars' => '60',
'wordwrap' => TRUE
);
Я пытался использовать встроенную функцию PHP mail (), которая должна поддерживаться GAE, но это не так.тоже не работает.Когда я меняю протоколы, отличные от почтовых, GAE отвечает разными ошибками, поэтому в конфигурации должно быть что-то не так.
Я использую функцию отладки электронной почты Codeigniter ($ this-> email-> print_debugger ()), вот ответ сервера:
Date: Mon, 3 Jun 2019 16:19:16 +0200
From: "Blabla" <project_owner_email_address>
Return-Path: <project_owner_email_address>
Reply-To: <project_owner_email_address>
User-Agent: CodeIgniter
X-Sender: project_owner_email_address
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <5cf52c6470257@gmail.com>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="B_ALT_5cf52c647027e"
Я проверил список утвержденных и отклоненных заголовков GAE, ни один из моих заголовков не находится в этом списке запрещенных.