Mailer.php 1008 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace Illuminate\Contracts\Mail;
  3. interface Mailer
  4. {
  5. /**
  6. * Begin the process of mailing a mailable class instance.
  7. *
  8. * @param mixed $users
  9. * @return \Illuminate\Mail\PendingMail
  10. */
  11. public function to($users);
  12. /**
  13. * Begin the process of mailing a mailable class instance.
  14. *
  15. * @param mixed $users
  16. * @return \Illuminate\Mail\PendingMail
  17. */
  18. public function bcc($users);
  19. /**
  20. * Send a new message with only a raw text part.
  21. *
  22. * @param string $text
  23. * @param mixed $callback
  24. * @return \Illuminate\Mail\SentMessage|null
  25. */
  26. public function raw($text, $callback);
  27. /**
  28. * Send a new message using a view.
  29. *
  30. * @param \Illuminate\Contracts\Mail\Mailable|string|array $view
  31. * @param array $data
  32. * @param \Closure|string|null $callback
  33. * @return \Illuminate\Mail\SentMessage|null
  34. */
  35. public function send($view, array $data = [], $callback = null);
  36. }