我试图用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; 发布于 2013-11-13 08:46:05
确保use语句位于代码文件的顶部,在require_once之后,但在任何其他代码之前。
发布于 2013-11-13 09:29:57
根据IanGSY的建议,我现在将导入语句放在顶部
<?
require_once 'google/appengine/api/mail/Message.php';
use php\sdk\google\appengine\api\mail\Message;
...
...
...这个错误已经消失了,但是现在我在这一行上又得到了一个错误。
$message = new Message($mail_options);错误
PHP Fatal error: Class 'php\sdk\google\appengine\api\mail\Message' not found in /base/data/home/apps/s~myapp-home/mail.371604278238118648/save-email.php on line 29https://stackoverflow.com/questions/19948471
复制相似问题