Я пытаюсь отправлять электронные письма, используя Gmail API. Он работал нормально, если я использую сырое тело, но я не могу понять, как использовать Laravel Views в качестве тела при отправке электронной почты из Gmail API. Или используйте Gmail API для отправки с помощью Laravel Mail
Вот мой код:
$strSubject = 'Test mail using GMail API';
$strRawMessage = "To: Someone <someone@domain.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 is body";
$service = new Google_Service_Gmail($client);
try{
$mime = rtrim(strtr(base64_encode($strRawMessage), '+/', '-_'), '=');
$msg = new Google_Service_Gmail_Message($client);
$msg->setRaw($mime);
$service->users_messages->send("me", $msg);
}
catch(Exception $e){
\Log::info($e->getMessage());
}