我正在使用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";
}
}
}
当我将代码移到课堂外时,一切都有效,但我希望它在课堂内。
答案 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";
}
}
}
希望有所帮助