我正在使用电子邮件服务来确认用户在我的新网站上的注册。我听到一些人谈到在.env
和config/mail.php
中配置电子邮件设置。我使用gmail设置配置了它:
我的.env文件:
APP_ENV=local
APP_DEBUG=true
APP_KEY=eN3KtYOe7uNiYwFLgoZDQEPf4YC85HFc
DB_HOST=localhost
DB_DATABASE=mydatabase
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=file
SESSION_DRIVER=file
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=mygmailaccount@gmail.com
MAIL_PASSWORD=__myGmailPassword__
MAIL_ENCRYPTION=tls
我的config / mail.php文件:
<?php
return [
'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'from' => ['address' => 'mygmailaccount@gmail.com', 'name' => 'somename'],
'encryption' => '',
'username' => 'mygmailaccount@gmail.com',
'password' => '__mygmailpassword__',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
我尝试登录后,收到此错误:
Swift_TransportException in AbstractSmtpTransport.php line 383:
Expected response code 250 but got code "530", with message "530 5.7.0 Must issue a STARTTLS command first. h66sm30269295pfj.52 - gsmtp
可能有什么问题?如何使其工作?感谢。