SMTP超时错误-从本地主机发送电子邮件



我试图从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信任你的本地邮件服务器

最新更新