0

我需要从我的服务器中获取的只是能够在我的用户忘记密码时向他们发送电子邮件。我在安装适用于 PHP 的 Google App Engine SDK后尝试下面的代码,它给了我错误

致命错误:require_once():无法在第 2 行的 /Library/WebServer/Documents/AppEngine/testMail.php 中打开所需的 'google/appengine/api/mail/Message.php' (include_path='.:')

这是我的代码:

require_once 'google/appengine/api/mail/Message.php';

use google\appengine\api\mail\Message;

try {
    $message = new Message();
    $message->setSender('test@gmail.com');
    $message->addTo('test@example.com');
    $message->setSubject('Example email');
    $message->setTextBody('Hello, world!');
    $message->send();
    echo 'Mail Sent';
} catch (InvalidArgumentException $e) {
    echo 'There was an error';
}

我在想我没有正确安装引擎,但此时我迷路了。有任何想法吗?

4

1 回答 1

0

嗯,有两件事。首先,您不需要 require_once 语句。至少我从来没有使用过它(也许你在旧版本的 GAE 中确实需要它,但据我所知,它不是必需的。你的 php 脚本当前正在尝试打开一个不存在的目录您的项目。)您只需要使用 google\appengine\api\mail\Message;陈述。

其次,当您设置发件人时,您需要确保您的电子邮件“test@gmail.com”是您的谷歌应用引擎应用程序中的注册电子邮件 -> 否则不会发送实际电子邮件。

希望有帮助。

于 2016-04-28T02:25:52.223 回答