PHP致命错误:找不到“消息”类 - Google App Engine

时间:2016-02-22 10:26:58

标签: google-app-engine google-app-engine-php

我正在使用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";
                }
    }
}

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

2 个答案:

答案 0 :(得分:0)

继承邮件类:

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

class crawls extends \google\appengine\api\mail\Message {
    // your code
}

答案 1 :(得分: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";
            }
    }
}

希望有所帮助