title: How to proper delay each 100 mails in laravel
body: <p>If I have 1000 emails and I run job that goes through those 1000 emails and send emails.</p>
  
  <p>I could have:</p>
  
  <pre><code>$users = User::all();
  $count = 0;
  $hours = 0;
  foreach($users as $user) {
    if($count % 100 === 0) {
      $hours++;
    }
    Main::to($user-&gt;email)-&gt;later(now()-&gt;addHours($hours), new MyEmail($user));
    $count++;
  }
  </code></pre>
  
  <p>I didn't test this yet but I would like to send 100 emails every hour, is this the right way to do it?</p>