我正在尝试发送电子邮件而未在Google帐户中启用安全性较低的应用。
我找到了使用Gmail发送电子邮件的替代选项。我已经全部设置了Gmail API配置,但无法在核心php中使用Gmail API发送邮件。
答案 0 :(得分:1)
Let less secure apps access your account如果您使用的是php发送电子邮件,则始终必须启用安全性较低的应用程序。我从未听说过开发人员将其应用程序升级到Google不会将其视为不安全的程度。他们把这些留给自己和他们的伴侣。
我知道解决此问题的唯一方法是使用Gmail api删除并直接通过SMTP服务器。除非您设法使xoauth2正常工作,否则您可能需要使用用户名和密码
奖励信息发送邮件php代码
$client = getClient();
$service = new \Google_Service_Gmail($client);
$mailer = $service->users_messages;
$message = (new \Swift_Message('Here is my subject'))
->setFrom('MailFrom@myserver.com')
->setTo(['MailTo@someserver.com'=>'Test Name'])
->setContentType('text/html')
->setCharset('utf-8')
->setBody('<h4>Here is my body</h4>');
$msg_base64 = (new \Swift_Mime_ContentEncoder_Base64ContentEncoder())
->encodeString($message->toString());
$message = new \Google_Service_Gmail_Message();
$message->setRaw($msg_base64);
$message = $mailer->send('me', $message);
print_r($message);