Class 'Mandrill\Struct' 在使用 mandrill api 发送邮件时未找到

Class 'Mandrill\Struct' not found while using mandrill api to send mail

我正在使用 mandrill api 通过我在核心 php 中制作的项目发送电子邮件。我按照给定的步骤进行操作 here

我没有添加为 'use',而是在我的页面中包含了相应的文件并调用了 api。但它向我展示了上述错误。 api 的架构有点像框架。我还没有研究框架。不知道如何解决。

我关注了

include '../api/mandrill-api-php/vendor/autoload.php';
include '../api/mandrill-api-php/vendor/jlinn/mandrill-api-php/src/Mandrill/Mandrill.php';
include '../api/mandrill-api-php/vendor/jlinn/mandrill-api-php/src/Mandrill/Struct/Message.php';
include '../api/mandrill-api-php/vendor/jlinn/mandrill-api-php/src/Mandrill/Struct/Recipient.php';

它向我显示错误 class 未找到山魈。

仅包含这 3 个依赖项是不够的,因为 mandrill 在其 类 上还有其他依赖项。您可以按照 mandrill-api 自述文件中的建议使用 composer 安装 mandrill-api:

php composer.phar require jlinn/mandrill-api-php:~1.0

然后,在您的 php 中包含自动加载文件:

require 'vendor/autoload.php';