首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上的PHP无法发送邮件

上的PHP无法发送邮件
EN

Stack Overflow用户
提问于 2013-11-13 08:05:31
回答 2查看 2K关注 0票数 1

我试图用php发送电子邮件,因为这是在文档中提供的代码。

代码语言:javascript
复制
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) {
    // ...
}

我得到了以下错误

代码语言:javascript
复制
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在这一行上抛出了错误。

代码语言:javascript
复制
use google\appengine\api\mail\Message; 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-13 08:46:05

确保use语句位于代码文件的顶部,在require_once之后,但在任何其他代码之前。

票数 5
EN

Stack Overflow用户

发布于 2013-11-13 09:29:57

根据IanGSY的建议,我现在将导入语句放在顶部

代码语言:javascript
复制
<? 
require_once 'google/appengine/api/mail/Message.php';
use php\sdk\google\appengine\api\mail\Message;
...
...
...

这个错误已经消失了,但是现在我在这一行上又得到了一个错误。

代码语言:javascript
复制
$message = new Message($mail_options);

错误

代码语言:javascript
复制
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 29
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19948471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档