App\Services\MailService wrapperbe csomagolva.
Konfiguráció
.env
SMTP_USERNAME üres, a MailService SMTPAuth = false-t állít be (nyitott/hitelesítés nélküli relay esetére) — éles környezetben szinte mindig hitelesített SMTP-t érdemes használni.
Használat
send(string $to, string $subject, string $html, string $text = '') metódus $text kihagyása esetén automatikusan strip_tags($html)-ből generál sima szöveges alternatívát.
Hol hívódik meg éles kódban
Mindkét hívó elnyeli a kivételt (
catch (Throwable $e) { error_log(...); }), és nem szakítja meg a felhasználói folyamatot SMTP hiba esetén — pl. a felhasználó létrehozása sikeres marad akkor is, ha a meghívó e-mail kiküldése meghiúsul. Ilyenkor a _invite_link session kulcsban (UserController::store) a nyers meghívó URL is elérhető marad, hogy admin kézzel is átadhassa.