Mailhog - Email küldés localhostról Gmail nélkül

Mailhog – Hogyan küldjünk emailt localhost-ról Gmail nélkül?

Ha tetszett, oszd meg ismerőseiddel!

Nemrég egy projektem kapcsán belefutottam egy olyan problémába, hogy a korábban használt Gmail-es, SMTP megoldás már nem működött. Némi kutakodás után kiderült, hogy ha a kétlépcsős azonosítás be van kapcsolva, akkor ez a beállítási lehetőség nem elérhető.

Gondoltam semmi baj, akkor használom a tartalék Gmail fiókokat. Ekkor azonban megláttam, hogy a “Kevésbé biztonságos alkalmazások engedélyezése” 2022. május 30-tól nem lesz elérhető, így ahelyett, hogy elodáztam volna a problémát, inkább teljesen új megoldás után néztem, és így találtam a Mailhog-ra.

A Kevésbé biztonságos alkalmazások engedélyezését 2022. május 30-tól elérhetetlenné teszi a Google

Levélmalac

A Mailhog telepítése Windows-on nagyon egyszerű.

  1. Első lépésként keressük fel a projekt Github könyvtárát, majd töltsük le a platformunknak megfelelő telepítőt/állományt.
  2. Feltelepítés/letöltés után, már indítható is az alkalmazás.
  3. Én különösebben nem mentem bele a beállításokba, hiszen csak teszt emailek küldésére van kitalálva, és szerencsére az alapértelmezett port sem ütközött semmivel.
  4. A böngészőben megnyitva az alapértelmezett http://localhost:8025/ címet, egy levelezőfelület fog elénk tárulni, ahol láthatjuk a weboldalunkról küldött emaileket.
Windows-on indítva a letöltött fájlt ezt kell látnod
A default levelező felület

Azt figyelembe kell venni, hogy amint bezárod a szervert, a korábban küldött emailek elvesznek. Ezért én tényleg csak arra használom, hogy teszteljem a kiküldött emaileket.

Mailhog és PHPMailer

Ha te is PHPMailer-rel küldöd az emaileket, akkor ezeket a beállításokat még meg kell tenned a teszteléshez:

$mail->isSMTP();
$mail->Host = 'http://localhost/';
$mail->SMTPAuth = false;
$mail->Port = 1025;

Hogy tetszett a poszt?

Van bármi észrevételed?


Ha tetszett, oszd meg ismerőseiddel!