首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Laravel测试邮件被延迟发送

Laravel测试邮件被延迟发送
EN

Stack Overflow用户
提问于 2022-09-11 17:14:51
回答 1查看 43关注 0票数 0

是否有可能写一个测试,以确保一封电子邮件的发送有延迟?我能够测试它是否已被推送到队列中,但我希望确保邮件程序中的逻辑发送正确的电子邮件。这就是我所拥有的,assertPushed可以工作,但是assertSent返回一个失败。

这就是我在控制器中运行作业的方式;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ProcessEmailJob::dispatch($this, $user)
    ->delay(now()->addMinutes(10));

这是测试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Queue::fake();
Mail::fake();

// processing here

Queue::assertPushed(ProcessEmailJob::class, function ($job) {
    return ! is_null($job->delay);
});

Mail::assertSent(EmailUserMail::class);
EN

回答 1

Stack Overflow用户

发布于 2022-09-11 17:22:22

在作业处理程序中使用sleep(10 * 60),并从控制器代码中删除延迟。

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

https://stackoverflow.com/questions/73683659

复制
相关文章
Laravel 发送邮件
视图文件 resources/views/emails/test.blade.php
崔哥
2023/03/24
2K0
Laravel 发送邮件示例
参考:https://learnku.com/docs/laravel/5.6/mail/1392
无道
2019/11/13
1.8K0
Laravel 发送邮件示例
Laravel如何发送邮件
发送邮件类Mail 形式有两种 文本raw() 富文本send() 发送邮件的账号,需要开启stmp协议 stmp默认端口是25,默认未打开,需自行打开 以QQ邮箱为例:mail.qq.com 修改.env文件 MAIL_DRIVER=smtp 传输协议 MAIL_HOST=smtp.qq.com 邮箱服务器地址 MAIL_PORT=465
友儿
2022/09/11
9880
laravel 发送markdown格式邮件
在 App Mail目录下注册例子中的文件RepaymentMonitor.php
美团骑手
2021/01/18
9280
laravel框架发送邮件配置
我最开始配置,感觉配置都没有问题,最后发现是因为服务器安全组没有打开。所以,在配置之前,建议检查一下服务器是否打开25或者465端口。 检查项目主要包括firewall和云服务商的安全组配置。
ianzhi
2019/07/31
1.7K0
laravel5.6之发送邮件
https://blog.csdn.net/weixin_41767780/article/details/80918143
全栈程序员站长
2021/10/25
7010
[PHP] laravel框架发送带附件邮件
laravel框架自带发送邮件功能 使用起来非常简单,当想要带上一个附件文件时,可以这样操作 比如:storge目录下有个test.txt ,把附件发送出去 $attach=storage_path("test.txt"); $to = '630892807@qq.com'; Mail::send('emails.notice',['name'=>''],function($message) use ($to, $attach) { $message ->to($to
唯一Chat
2021/08/20
8940
[PHP] laravel框架发送带附件邮件
laravel5.4 发送SMTP邮件
https://blog.csdn.net/qq_35843527/article/details/77880631
全栈程序员站长
2021/10/25
1.1K0
[PHP] laravel8 发送通知邮件
laravel项目中需要用到发送通知邮件的功能,直接使用smtp模式,利用现在第三方的邮箱,比如新浪、网易或qq发送通知邮件
唯一Chat
2021/08/18
9410
[PHP] laravel8 发送通知邮件
【Laravel】使用QQ SMTP发送邮件
MAIL_DRIVER=smtp MAIL_HOST=smtp.qq.com MAIL_PORT=465 MAIL_USERNAME=[**邮箱地址**] MAIL_PASSWORD=[**QQ邮箱的授权码(不是邮箱密码)**] MAIL_ENCRYPTION=ssl
redszhao
2021/08/09
1.2K0
【Laravel】使用QQ SMTP发送邮件
关于Laravel使用队列后台发送邮件
今天要用到后台使用队列发送邮件,于是又稍微去了解了下Laravel中使用队列。其实在最开始用Laravel写博客【 https://www.misiyu.cn 】已经了解过了,但当时既不知其然,更不知其所以然。
无道
2019/11/13
1.6K0
关于Laravel使用队列后台发送邮件
Laravel5.0+ 邮件发送功能实现
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/77800154
泥豆芽儿 MT
2018/09/11
1K0
Laravel5.0+ 邮件发送功能实现
Python API 邮件发送测试
在运营或者对各种 SDK 或者 API 进行调试的时候,邮件功能基本上都会被使用到。
HoneyMoose
2021/03/23
8410
Python API 邮件发送测试
laravel 定时任务通过队列发送邮件[通俗易懂]
关于laravel发送邮件,请先参考我的另一片文章:laravel sendcloud发送邮件,再继续往下看。
全栈程序员站长
2022/07/12
1.3K0
Lumen / Laravel 使用网易邮箱 SMTP 发送邮件
Laravel 是目前最流行的PHP框架,而Lumen 是 Laravel 的精简版,主要用于接口开发。
Lansonli
2021/10/09
4.7K0
Laravel中利用队列发送邮件的方法示例
前言 本文主要给大家介绍了关于Laravel中队列发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 批量处理任务的场景在我们开发中是经常使用的,比如邮件群发,消息通知,短信,秒杀等等,我们需要将这个耗时的操作放在队列中来处理,从而大幅度缩短Web请求和相应的时间。下面讲解下Laravel中队列的使用
用户2323866
2021/07/01
1.4K0
[Python] Python发送邮件(文本邮件发送)
直接上代码吧 然后采用者直接写好自己的信息就可以运行啦 import smtplib from email.mime.text import MIMEText from email.header import Header mail_host = "smtp.qq.com" #邮箱服务器(这里采用的是QQ的) mail_user = "******@qq.com" #发送者的邮箱地址 mail_pass
Michael阿明
2021/02/19
2.4K0
Jenkins(6)测试报告邮件发送
前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。
全栈程序员站长
2022/09/19
4030
Jenkins(6)测试报告邮件发送
点击加载更多

相似问题

Laravel:如何防止邮件被延迟发送?

132

Laravel phpunit测试邮件发送

10

延迟发送邮件

25

当Laravel测试失败时发送邮件

10

Sidekiq延迟邮件发送

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文