我已经使用Swiftmailer将我的应用程序的电子邮件通信处理到Gmail一段时间了。
在过去的24小时内,服务器日志文件中出现了一大堆关于用户名和密码未被接受的错误。
据我所知,我的选择是设置两步验证,或者拥有应用专用密码。对于这种情况,哪一个是正确的?
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 587, 'tls')
->setUsername($username)
->setPassword($password)
;
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance();
$message->setSubject($subject);
$message->setFrom(array($from));
$message->setTo(array($to));
if(isset($cc) && $cc!="") $message->setCc(array($cc));
if(isset($bcc) && $bcc!="") $message->setBcc($bcc);
感谢您的时间和帮助。