无法导入 Google App Engine API


Cannot import Google App Engine Api

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

致命错误:require_once():需要打开失败 'google/appengine/api/mail/Message.php' (include_path='.:') in /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('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';
}

我以为我没有正确安装引擎,但此时我迷路了。有什么想法吗?

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

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

希望有帮助。