Laravelのmailableクラスでメール送信を行う[導入/入門編]
smtp
SMTPサーバーから送信する。一般的な送信方法。
sendmail
PHPのmail関数で送信する。
mail関数はSMTPから送信していないのか?
php.ini の設定により動作が変化します。
sendmail_path
に設定しているパスが呼ばれる
Windows環境の場合はsendmail_path
が設定されていなければ
SMTP
に設定されているSMTP サーバーのホスト名または IP アドレス(デフォルトではlocalhost)に
smtp_port
設定で指定したサーバーに接続するポート番号(デフォルトは25)で接続する。
Linuxのsendmailコマンド
MAT(メールサーバー)からメールが送信される。
sendmailコマンドの使い方: UNIX/Linuxの部屋
sendmailとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典
結論
メールを送信する以上はSMTPサーバーから送信している。
SMTPサーバーに直接接続するか、PHPのmail関数の設定に任せるかの違い。
ってことでいいのかな?