Я работаю на Laravel 4.2, и я новичок в очереди SQS, мой код работает нормально, я также вижу свои очереди в консоли aws, но он не отправляет почту на мой электронный идентификатор «[email protected]». Я использую Mandrill для отправки помощи mail.plz
Mail::queue($template, $data, function($m) use ($data, $subject, $admin_email, $site_title) {
$m->from($admin_email, $site_title);
$m->to("[email protected]", "[email protected]");
$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("[email protected]", "[email protected]");
$m->subject($subject);
});
});
На мой взгляд, SQS — это простой сервис организации очередей, и я использую его для этого, например, как RabbitMQ. Вы можете отправить E-Mail в свою очередь, но вы должны их обработать.
Для отправки электронной почты вы должны использовать SES. В тот момент, когда вы отправляете почту в очередь, но не отправляете ее.
SES — это простая почтовая система, вы можете отправлять свои письма по SMTP напрямую в SES, которая отправляет вашу почту. Но возможно, что я не правильно понял ваш вопрос.
Других решений пока нет …