首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend\Mail,类“Zend\Mail\Message”未找到,

Zend\Mail,类“Zend\Mail\Message”未找到,
EN

Stack Overflow用户
提问于 2014-10-01 11:59:20
回答 2查看 2.7K关注 0票数 1
代码语言:javascript
复制
<?php
use Zend\Mail;

$mail = new Mail\Message();
$mail->setBody('This is the text of the email.');
$mail->setFrom('Freeaqingme@example.org', 'Sender\'s name');
$mail->addTo('Matthew@example.com', 'Name of recipient');
$mail->setSubject('TestSubject');

$transport = new Mail\Transport\Sendmail();
$transport->send($mail);
?>

以上代码来自Zend官方网站,网址是http://framework.zend.com/manual/2.3/en/modules/zend.mail.introduction.html

当运行上述代码时,会出现以下错误:

致命错误:在第5行的D:\xampp\htdocs\1\t1.php中找不到类'Zend\Mail\Message‘

我已经将放在我的include_path=".;D:\xampp\php\PEAR;D:\xampp\htdocs\ZendFramework-2.3.3\library“文件中

我是否需要在代码开头加上代码"require_once(*)“?

我是一个初学者,希望收到一些详细的答案,最好添加什么代码。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2017-11-27 18:10:24

检查composer.json的内容。尝试:

代码语言:javascript
复制
composer require zendframework/zend-mail
票数 4
EN

Stack Overflow用户

发布于 2021-10-06 06:32:34

代码语言:javascript
复制
composer require zendframework/zend-mail

这将解决您的问题,但是在Magento2.3.4中,它们删除\Zend* all类。

Magento将Zend/类添加到中。

所以试试这个

代码语言:javascript
复制
$mail = new Laminas\Message()

而不是

代码语言:javascript
复制
$mail = new Mail\Message();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26140870

复制
相关文章

相似问题

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