Google App Engine - PHP - почта не работает - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь отправить письмо через PHP на GAE.

Я использую код здесь: cloud.google.com / appengine / docs / standard / php / mail И очень минимальный app.yaml, который выглядит так:

runtime: php72
handlers:
- url: .*
  secure: always
  script: auto

В логах движка приложения появляется ошибка:

[ERROR 0 /index.php] PHP message: PHP Fatal error: Uncaught google\appengine\runtime\RPCFailedError: Remote implementation for mail.Send failed in /srv/vendor/google/appengine-php-sdk/google/appengine/runtime/VmApiProxy.php:179 Stack trace: #0 /srv/vendor/google/appengine-php-sdk/google/appengine/runtime/ApiProxy.php(40): google\appengine\runtime\VmApiProxy->makeSyncCall('mail', 'Send', Object(google\appengine\MailMessage), Object(google\appengine\base\VoidProto), 60) #1 /srv/vendor/google/appengine-php-sdk/google/appengine/api/mail/Message.php(146): google\appengine\runtime\ApiProxy::makeSyncCall('mail', 'Send', Object(google\appengine\MailMessage), Object(google\appengine\base\VoidProto)) #2 /srv/source/contactForm.php(188): google\appengine\api\mail\Message->send()

При использовании обычной функции PHP mail также происходит сбой.

В локальной среде разработчика для GAE PHP также происходит сбой со следующей ошибкой:

Uncaught google\appengine\runtime\RPCFailedError: Remote implementation for mail.Send failed in /home/dima/google-cloud-sdk/platform/google_appengine/php/sdk/google/appengine/runtime/RemoteApiProxy.php:92

Есть идеи?

...