Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 邮件有时发送,有时不发送_Laravel_Email_Laravel 5.4_Beanstalkd_Forge - Fatal编程技术网

Laravel 邮件有时发送,有时不发送

Laravel 邮件有时发送,有时不发送,laravel,email,laravel-5.4,beanstalkd,forge,Laravel,Email,Laravel 5.4,Beanstalkd,Forge,首先,这里是mailable函数的代码: use Illuminate\Bus\Queueable; use Illuminate\Mail\Mailable; use Illuminate\Queue\SerializesModels; use Illuminate\Contracts\Queue\ShouldQueue; class InvitationRequest extends Mailable implements ShouldQueue { use Queueable,

首先,这里是mailable函数的代码:

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class InvitationRequest extends Mailable implements ShouldQueue
{
    use Queueable, SerializesModels;

    public function build()
    {
        return $this->subject('Invitation')
                    ->view('emails.invitation.request')
                    ->text('emails.invitation.request_plain');
    }
}
Mail::to($invitation->email)->send(new InvitationRequest($invitation));
下面是函数的调用:

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class InvitationRequest extends Mailable implements ShouldQueue
{
    use Queueable, SerializesModels;

    public function build()
    {
        return $this->subject('Invitation')
                    ->view('emails.invitation.request')
                    ->text('emails.invitation.request_plain');
    }
}
Mail::to($invitation->email)->send(new InvitationRequest($invitation));
这段代码在本地机器上100%的时间都可以使用homestead、mailtrap和beanstalkd。但当它在网上不起作用时

我使用forge来管理服务器,仍然使用mailtrap和beanstalkd(完全相同的配置)。我有一个工人在跑步

当我尝试发送时,比如说5封电子邮件,形式完全相同。有时,我收到邮件1和3,有时2和4,等等

我在数据库上没有失败的\u作业,在日志文件上也没有错误

有人遇到过这个问题吗?我怎样才能修好它


编辑:问题似乎来自豆茎。我切换到redis,所有东西都可以找到。

您是否使用Mandrill或Mailgun之类的工具,因为在这种情况下,您可以看到邮件是否正在尝试发送,问题是否出在邮箱或laravel本身。如何发送多封邮件?您是否刚刚执行了邮件::发送($invitation->email)->发送(新邀请请求($invitation));5次?不,我正在使用smtp和邮件陷阱@troyer捕获它们,是的。连续几次填写表格。