0

我正在使用 Google App Engine 并尝试使用 Mail PHP API 发送电子邮件警报。我已经定义了一个具有公共函数的类,但是每当我运行它时,我都会收到此错误:

PHP 致命错误:在...中找不到类“消息”

PHP代码:

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

    class crawls {
        public function check() {
                   try {
                    $message = new Message();
                    $message->setSender('Name <test@domain.com>');
                    $message->addTo($recipients);
                    $message->setSubject('Subject');
                    $message->setHTMLBody("<p>Message</p>");
                    $message->send();
                } catch (InvalidArgumentException $e) {
                    $error = "Unable to send mail. $e";
                }
    }
}

当我将代码移到课堂外时一切正常,但我希望它在课堂内。

4

2 回答 2

0

试试这个可能对你有用:

class crawls {
    public function check() {
           try {
                $message = new \google\appengine\api\mail\Message();
                $message->setSender('Name <test@domain.com>');
                $message->addTo($recipients);
                $message->setSubject('Subject');
                $message->setHTMLBody("<p>Message</p>");
                $message->send();
            } catch (InvalidArgumentException $e) {
                $error = "Unable to send mail. $e";
            }
    }
}

希望能帮助到你

于 2016-08-17T10:29:24.577 回答
0

继承消息类:

如果需要,定义命名空间。

class crawls extends \google\appengine\api\mail\Message {
    // your code
}
于 2016-02-23T05:57:06.387 回答