2016-04-27 18 views
0

私のサーバーから必要なのは、パスワードを忘れたときにユーザーに電子メールを送信できることです。私は適切にエンジンをインストールしていないことを考えていますが、私はGoogle App Engine APIをインポートできません

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

:これは私のコードである

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

を私はGoogle App Engine SDK for PHPをインストールした後に以下のコードを試してみて、それは私にエラーを与えますこの時点で失われた。何か案は?

答えて

0

よく、2つのもの。まず、require_once文は必要ありません。少なくとも私はそれを使用する必要はありませんでした(多分旧バージョンのGAEでも必要でしたが、知っている限り、それは必要ありません)。あなたのPHPスクリプトは、現在存在しないディレクトリを開こうとしていますあなたのプロジェクトに必要なものは、google \ appengine \ api \ mail \ Messageです。ステートメント。

第2に、送信者を設定するときに、あなたの電子メール「[email protected]」がGoogleアプリケーションエンジンアプリの登録済みメールであることを確認する必要があります。そうしないと実際のメールは送信されません。

希望に役立ちます。

+0

私はrequire_onceステートメントを使用して試してみましたが、これがなければ直接下のuseステートメントでエラーが発生しました。電子メールも登録されています。 –

+0

必須ではありません。 –

関連する問題