我试图从localhost
使用Google SMTP
发送电子邮件,但我一直得到SMTP time out.
错误。这是我的配置:
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
// The following keys are used in SMTP transports
'host' => 'tls://smtp.gmail.com',
'port' => 587,
'username' => 'xxxxx@gmail.com',
'password' => 'xxxxxsecret',
'log' => true,
'tls' => true,
'domain' => 'localhost',
],
],
我在Wampp服务器上运行我的应用程序。
请帮助我,提前谢谢你!
可以使用mailtrap在本地进行测试。如果这个工作,那么很可能是配置不正确或电子邮件不是通过谷歌邮件发送的。
https://mailtrap。IO -创建帐户并免费使用。
'EmailTransport' => [
'default' => [
'className' => 'Smtp',
'host' => 'smtp.mailtrap.io',
'port' => 2525,
'timeout' => 30,
'username' => 'YOUR_USERNAME',
'password' => 'YOUR_PASSWORD',
'client' => null,
'tls' => true,
'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
],
],
您也可以将端口从587更改为465并检查。允许Google信任你的本地邮件服务器