无法导入Google App Engine Api

时间:2016-04-27 23:32:31

标签: php google-app-engine reset-password

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

  

致命错误:require_once():无法打开所需的错误   '谷歌/应用服务引擎/ API /邮件/ Message.php' (include_path ='。:')in   第2行的/Library/WebServer/Documents/AppEngine/testMail.php

这是我的代码:

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';
}

我认为我没有正确安装发动机,但此时我已经输了。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

希望有所帮助。