首页 > 解决方案 > 流明:发送电子邮件不起作用(超过 30 秒的最大执行时间)

问题描述

我正在尝试在 Laravel Lumen 上发送电子邮件。我的控制器是:

$data = array('name'=>"test");
        Mail::send('emails.confirmation', $data, function($message) {
            $message->to('xxx.xxx@xx.fr', 'xxx')->subject
            ('Laravel HTML Testing Mail');
            $message->from('xx@xxx.fr','Virat Gandhi');
        });
return "HTML Email Sent. Check your inbox.";

我有一个带有 2 行 HTML 的简单视图。

但是当我进入页面时(为了发送邮件)我的代码中没有错误,但是这个: 超过了 30 秒的最大执行时间

这个错误来自Mail方法,但我真的不明白为什么,用这个简单的代码..它应该可以正常工作......

请帮助我,我从几个小时就开始了...... :(

标签: phplaravelemaillumen

解决方案


首先。在您的情况下,最好使用队列。Laravel 文档中描述如何发送确认电子邮件的基本队列示例。在第二。您确定您正确配置了邮件驱动程序吗?你能在这里提供你的环境文件和日志文件吗?(当然没有任何私人数据(密码、秘密、登录))


推荐阅读