2016-04-27 104 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

肯定不需要。 –