【发布时间】:2020-07-07 02:10:16
【问题描述】:
我正在尝试通过 Gmail API 集成通过我的系统发送电子邮件,但我收到一个错误,即
Google_Service_Exception {“错误”:{“错误”:[{“域”:“全局”,“原因”:“invalidArgument”,“消息”:“需要收件人地址”}],“代码”:400,“消息”: “需要收件人地址”} }
这是 Laravel 中的代码:
$obj = new \Google_Service_Gmail_Message ();
$raw = "MIME-Version: 1.0\n\r
From: Muhammad Bilal <muhammad.bilal@dynamologic.com>\n\r
To: Umer Sheikh <umer.sheikh@dynamologic.com>\n\r
Subject: SIMPLE TEXT EMAIL\n\r
Date: Thu, 5 Mar 2020 18:45:33 +0500\n\r
Message-ID: <1234@local.machine.example>\n\r
Content-Type: text/plain; charset=\"UTF-8\"\n\r
\n\r
NO BODY";
$raw = rtrim(strtr(base64_encode($raw), '+/', '-_'), '=');
$obj->setRaw($raw);
$obj->setId('1234');
$obj->setInternalDate(null);
$obj->setLabelIds(null);
$payload = new \Google_Service_Gmail_MessagePart ();
$body = new \Google_Service_Gmail_MessagePartBody ();
$body->setData('test');
$body->setSize('1');
$payload->setBody($body);
$obj->setPayload($payload);
$results = $service->users_messages->send($user, $obj);
【问题讨论】:
标签: gmail-api email google-contacts-api