2016-04-27 65 views
0

我需要从我的服务器发送邮件给我的用户,当他们忘记密码时。我尝试下面安装Google App Engine SDK for PHP后的代码,它给我的错误无法导入Google App Engine Api

Fatal error: require_once(): Failed opening required 'google/appengine/api/mail/Message.php' (include_path='.:') in /Library/WebServer/Documents/AppEngine/testMail.php on line 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'; 
} 

我在想,我没有正确安装发动机,但我在这一点上失去了。有任何想法吗?

回答

0

好吧,两件事。首先,你不需要require_once语句。至少我从来没有使用过(也许你在GAE的旧版本中需要它,但据我所知,这是不需要的。你的php脚本目前正试图打开一个不存在的目录您的项目。)您只需使用google \ appengine \ api \ mail \ Message;声明。其次,当你设置了Sender,你需要确保你的电子邮件'[email protected]'是在你的谷歌应用程序引擎应用程序中注册的电子邮件 - >否则不会发送实际的电子邮件。

希望有所帮助。

+0

所以我尝试了和没有require_once语句,没有它,它直接在下面的使用语句中发生错误。电子邮件也被注册 –

+0

肯定不需要。 –

相关问题