1

ドキュメントに記載されているように、このコードを使用してphpでメールを送信しようとしています

require_once 'google/appengine/api/mail/Message.php';

use google\appengine\api\mail\Message;   //line 6 in my code

// ...

$message_body = "...";

$mail_options = [
    "sender" => "admin@example.com",
    "to" => "user@example.com",
    "subject" => "Your example.com account has been activated.",
    "textBody" => $message_body
];

try {
    $message = new Message($mail_options);
    $message->send();
} catch (InvalidArgumentException $e) {
    // ...
}

次のエラーが表示されます

PHP Parse error:  syntax error, unexpected 'use' (T_USE) in /base/data/home/apps/s~myapp-home/mail.371603101929416156/save-email.php on line 6

どういうわけか、この行で appengine がエラーをスローしています

use google\appengine\api\mail\Message; 
4

2 に答える 2

5

use ステートメントがコード ファイルの先頭にあり、require_once の後、他のコードの前にあることを確認してください。

于 2013-11-13T08:46:05.897 に答える