首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Laravel 5.5发送电子邮件未响应smtp.gmail.com #10060

Laravel 5.5发送电子邮件未响应smtp.gmail.com #10060
EN

Stack Overflow用户
提问于 2018-02-04 07:43:35
回答 1查看 1.1K关注 0票数 1

在windows(xampp)上的网站本地服务器中发送邮件这是我的代码发送

code

我的错误

无法与主机smtp.gmail.com建立连接连接尝试失败,因为连接方在一段时间后未正确响应,或已建立的连接失败,因为连接的主机无法响应。#10060

请告诉我如何检查此错误排除

MailController.php文件

代码语言:javascript
运行
AI代码解释
复制
    public function index()
{
            Mail::send('mail.index', ['key' => 'value'], function($message)
    {
        $message->to('akambajalan0@gmail.com', 'Hello Akam ')->subject('Welcome!');
    });

    return view('mail.index');

}

.env文件

代码语言:javascript
运行
AI代码解释
复制
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=578
MAIL_USERNAME=*myemail*@gmail.com
MAIL_PASSWORD=*mypassword*
MAIL_ENCRYPTION=tls 

image

EN

回答 1

Stack Overflow用户

发布于 2018-02-04 08:12:34

这就是发送电子邮件的全部内容,我认为您的问题出在steam ssl上

代码语言:javascript
运行
AI代码解释
复制
'driver' => env('MAIL_DRIVER', 'smtp'),
'stream' => [
    'ssl' => [
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true,
    ],
],

如果你想用令牌发送邮件,你可以这样做,你可以使用

代码语言:javascript
运行
AI代码解释
复制
Route::post('/PasswordReset', 'ResetPasswordController@GetToken');

然后通过邮件发送令牌你可以保存令牌你甚至可以不保存它你可以使用用户名有一个叫做bcrypt()的函数;你可以通过它散列他的用户名,它会给你长令牌,但我不希望令牌不会改变

我更喜欢给他发新密码而不是邮件,然后让他登录,然后更改密码,你可以使用str_random(8);,它会生成8个随机数字和字母

尝试帮助您首先,您必须配置您的邮件,转到Config/mail.php,并将此添加到驱动程序之后

代码语言:javascript
运行
AI代码解释
复制
'driver' => env('MAIL_DRIVER', 'smtp'),
'stream' => [
    'ssl' => [
        'verify_peer' => false,
        'verify_peer_name' => false,
        'allow_self_signed' => true,
    ],
],

其次,转到你的.env文件,将其更改为你的主机详细信息列表,尝试使用gmail one

代码语言:javascript
运行
AI代码解释
复制
MAIL_DRIVER=smtp

MAIL_HOST=smtp.gmail.com

MAIL_PORT=587

MAIL_USERNAME=yourgmailMail@gmail.com

MAIL_PASSWORD=yourpassword

MAIL_ENCRYPTION=tls

第三,转到你的控制器,你将在列表中创建发送邮件功能,假设它的名字是SendMassEmailController,这是整个控制器

最后一件事是到web.php的路线

代码语言:javascript
运行
AI代码解释
复制
Route::post('/SendMassEmail','SendMassEmailController@SendMassEmail');

最后祝你好运,玩得开心

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48605872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档