当用户在应用程序中注册时,我有一项任务可以发送电子邮件。
SendWelcomeEmail.php
<?php
namespace App\Jobs;
use App\Jobs\Job;
use App\User;
use Illuminate\Contracts\Mail\Mailer;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class SendWelcomeEmail e
我有一个小问题,我正在努力解决。
我有两步表
page 1 (mandatory): fill in your personal details
page 2 (optional): complete your inventory
此时,表单将向收件人发送2封电子邮件,1封在第一页完成后发送,1封在第二页完成后发送。第二封电子邮件与第一封电子邮件相同,只是它的个人详细信息下面包含了库存,并且主题行显示“报价请求(电子邮件2,共2封)”。
现在,我正在尝试想一种方法,可以延迟发送第一封电子邮件,并且只有在第二步被中止/放弃时才发送它。
这听起来是一个很常见的问题,有人有什么简单的解决方案吗?我能