Iron.io プッシュ キュー サブスクリプションは正常に機能しましたが、何らかの理由でメール キューでは機能しませんでした。$data
以下のコードでは、配列内の電子メール アドレスとユーザー名を使用してジョブをキューにプッシュしています。理由は不明ですが、メール アドレスとユーザー名がメール機能に渡されません。ジョブはそこに座っているだけで、送信に失敗します。
FooController.php
<?php
$data = array(
'email_address' => Input::get('email'),
'username' => Input::get('username'),
);
Queue::push('SendEmail@reserve', $data);
ルート.php
<?php
// iron.io push queue path
Route::post('queue/push', function()
{
return Queue::marshal();
});
class SendEmail
{
public function reserve($job, $data)
{
Mail::send('emails.reserve', $data, function($message)
{
$message->to($data['email_address'], $data['username'])->subject($data['username'] . ', welcome to RockedIn!');
});
$job->delete();
}
}
?>