Как отправить почту, используя PHP Codeigniter Framework и Google App Engine? - PullRequest
0 голосов
/ 03 июня 2019

Когда я пытаюсь отправить сообщение электронной почты с помощью приложения 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, ни один из моих заголовков не находится в этом списке запрещенных.

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