Все, что мне нужно от моего сервера, — это возможность отправлять электронные письма своим пользователям, когда они забывают свой пароль. Я попробую код ниже после установки Google App Engine SDK для PHP и это дает мне ошибку
Неустранимая ошибка: require_once (): сбой открытия обязателен
‘google / appengine / api / mail / Message.php’ (include_path = ‘.:’) в
/Library/WebServer/Documents/AppEngine/testMail.php в строке 2
Это мой код:
require_once 'google/appengine/api/mail/Message.php';
use google\appengine\api\mail\Message;
try {
$message = new Message();
$message->setSender('[email protected]');
$message->addTo('[email protected]');
$message->setSubject('Example email');
$message->setTextBody('Hello, world!');
$message->send();
echo 'Mail Sent';
} catch (InvalidArgumentException $e) {
echo 'There was an error';
}
Я думаю, что я не установил двигатель должным образом, но я потерян в этом пункте. Есть идеи?
Ну, две вещи. Прежде всего, вам не нужен оператор require_once. По крайней мере, мне никогда не приходилось это использовать (возможно, вам это было нужно в старых версиях GAE, но, насколько я знаю, это не нужно. Ваш php-скрипт в настоящее время пытается открыть каталог, который не существует в ваш проект.) Все, что вам нужно, это использовать google \ appengine \ api \ mail \ Message; заявление.
Во-вторых, когда вы устанавливаете Sender, вам нужно убедиться, что ваш адрес электронной почты ‘[email protected]’ является зарегистрированным адресом электронной почты в приложении Google App Engine -> в противном случае фактическое письмо не будет отправлено.
Надеюсь, это поможет.
Других решений пока нет …