php - 未找到“Google_Service_Gmail_Message”类
问题描述
我正在尝试开发一个通过 Gmail API 发送电子邮件的网络应用程序。但我收到了这个错误
致命错误:未捕获的错误:在 /var/www/html/wordpress/multi_users/approval.php:18 中找不到类 'Google_Service_Gmail_Message' 堆栈跟踪:在 /var/www/html/wordpress/multi_users/ 中抛出 #0 {main}第 18 行的approval.php
批准.php
<?php
// include your composer dependencies
require_once '/../../gmail/vendor/autoload.php';
// ERRORS
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$user = 'me';
$strSubject = 'Test mail using GMail API' . date('M d, Y h:i:s A');
$strRawMessage = "From: myAddress<hub@gmail.com>\r\n";
$strRawMessage .= "To: toAddress <san@gmail.com>\r\n";
$strRawMessage .= 'Subject: =?utf-8?B?' . base64_encode($strSubject) . "?=\r\n";
$strRawMessage .= "MIME-Version: 1.0\r\n";
$strRawMessage .= "Content-Type: text/html; charset=utf-8\r\n";
$strRawMessage .= 'Content-Transfer-Encoding: quoted-printable' . "\r\n\r\n";
$strRawMessage .= "this <b>is a test message!\r\n";
// The message needs to be encoded in Base64URL
$mime = rtrim(strtr(base64_encode($strRawMessage), '+/', '-_'), '=');
$msg = new Google_Service_Gmail_Message();
$msg->setRaw($mime);
//The special value **me** can be used to indicate the authenticated user.
$service->users_messages->send("me", $msg);
我找到了上面发送电子邮件的代码,但我确定它缺少一些行。API 刚刚安装,应该可以正常工作。错误来自这一行: $msg = new Google_Service_Gmail_Message();
解决方案
尝试在项目文件夹的终端中运行此命令:composer dump-autoload
问候
推荐阅读
- java - 无法使用改造从另一个类调用 API
- c# - 通过 C# 使用 Windows Hello 进行 Webauthn 身份验证
- google-apps-script - 如何使用应用脚本中的 HTML 服务对话框将文件从本地上传到云端硬盘?
- tensorflow - 我的神经网络预测代码有什么问题?所有预测都为每个图像返回相同的类名
- shell - 如果语句在 shell 脚本中返回错误?
- c++ - Clang AST:从 CXXRecordDecl 访问成员函数模板
- excel - 如何使用VBA清除内容?
- sql - PostgreSQL 查询更新返回 UPDATE 0
- sql - 在 PL/SQL 过程中创建数据库表
- bash - 使用 FFMPEG 递归扫描和识别视频文件