【发布时间】:2016-02-13 10:43:27
【问题描述】:
我正在使用 laravel 4.2,我是 SQS 队列的新手,我的代码工作正常,我也可以在 aws 控制台中看到我的队列,但它没有在我的电子邮件 ID“ibrar@whiterabbit.is”上发送邮件。我正在使用 mandrill 发送邮件。
Mail::queue($template, $data, function($m) use ($data, $subject, $admin_email, $site_title) {
$m->from($admin_email, $site_title);
$m->to("ibrar@whiterabbit.is", "ibrar@whiterabbit.is");
$m->subject($subject);
});
我也尝试了该代码,但问题是一样的,在 Queue::push 之后它没有进入 Mail::send
Queue::push(function($job) use ($data) {
Mail::send($template, $data, function($m) use ($data, $subject, $admin_email, $site_title) {
$m->from($admin_email, $site_title);
$m->to("ibrar@whiterabbit.is", "ibrar@whiterabbit.is");
$m->subject($subject);
});
});
【问题讨论】:
-
我认为您将 SQS 服务与 SES 服务混淆了。
-
我想我应该在队列作业后使用 php Listener。
标签: php amazon-web-services laravel-4 message-queue amazon-sqs