1

Laravel 4 でMail::queueを使用しようとしていますが、うまくいきません。

コマンドを実行すると:

php artisan queue: subscribe queue_name http://foo.com/queue/push

サブスクライバはダッシュボードに作成されます。また、ルートキューにアクセスしたり、新しいキューを送信したりすると、Iron.io に送信されます。

問題は、 Mail::queueが実行されたときに送信されるべきメールを受信したことがないことです。

私のルートを見てください:

<?php
Route::post('queue/push', function() {
        return Queue::marshal();
    });

Route::get('queue/send', function() {
        Mail::queue('emails.teste', array(), function($message) {
                    $message->to('me@mesite.com', 'Renato')->subject('Welcome!');
                });

        return 'Ok';
    });

queues.php 以外に必要な設定はありますか?

GET を受け入れて URL にアクセスするようにキュー/プッシュ (デバッグ用) を変更すると、次のエラーが表示されます。

lluminate\Encryption\DecryptException

無効なデータ。

4

1 に答える 1