Skip to content
SilverPC Blog

SilverPC Blog

Tech

Minden játékom pixeles! Mutatjuk, mit tegyél a kristálytiszta képért!
  • Tech

Minden játékom pixeles! Mutatjuk, mit tegyél a kristálytiszta képért!

2025.08.19.
Miért nem tudok regisztrálni az Instagramra? A leggyakoribb okok és megoldások!
  • Tech

Miért nem tudok regisztrálni az Instagramra? A leggyakoribb okok és megoldások!

2025.08.19.
Nvidia dualview filmlejátszási probléma: Így oldd meg a bosszantó hibát!
  • Tech

Nvidia dualview filmlejátszási probléma: Így oldd meg a bosszantó hibát!

2025.08.19.
Megbízható Voip – SIP protokolos megoldás: Melyiket válasszam 2024-ben?
  • Tech

Megbízható Voip – SIP protokolos megoldás: Melyiket válasszam 2024-ben?

2025.08.19.
Acer 5720z illesztőprogi XP-hez: A lehetetlen küldetés, vagy csak rossz helyen keresed?
  • Tech

Acer 5720z illesztőprogi XP-hez: A lehetetlen küldetés, vagy csak rossz helyen keresed?

2025.08.19.
Sötétség a laptopon: Miért nem működik a képernyő fényerejének beállítása, és hogyan javítsd meg?
  • Tech

Sötétség a laptopon: Miért nem működik a képernyő fényerejének beállítása, és hogyan javítsd meg?

2025.08.19.

Express Posts List

Így lesz egyenletes a piskóta felülete, nem púpos
  • Recept

Így lesz egyenletes a piskóta felülete, nem púpos

2025.08.19.
Ki ne ismerné azt az érzést, amikor órákig pepecselünk egy gyönyörű tortával, minden a helyén van, de...
Bővebben Read more about Így lesz egyenletes a piskóta felülete, nem púpos
A zsíradék nélküli piskóta receptjének titkai
  • Recept

A zsíradék nélküli piskóta receptjének titkai

2025.08.19.
Ananászos piskóta, egy egzotikus finomság
  • Recept

Ananászos piskóta, egy egzotikus finomság

2025.08.19.
Ez a piskóta olyan könnyű, mint egy felhő!
  • Recept

Ez a piskóta olyan könnyű, mint egy felhő!

2025.08.19.
Nem tudok Windows 7-et linux szerverbe bejelentkeztetni: Így kerüld meg a tartományvezérlő hibáját!
  • Szoftver

Nem tudok Windows 7-et linux szerverbe bejelentkeztetni: Így kerüld meg a tartományvezérlő hibáját!

2025.08.19.
Primary Menu
  • Főoldal
  • Hírek
  • Tech
  • Hardver
  • Szoftver
  • Mobil
  • Gamer
  • Játék
  • Web
  • Tudomány
  • Egyéb
  • Egyéb

Laravel email küldés: Hogyan küldjünk e-maileket log fájlokkal és a MailPit SMTP-vel?

2024.12.27.
ezgif-4-58a0a4864a

Az email küldés a webalkalmazások egyik alapvető funkciója, amelyet szinte minden alkalmazásban használnak, legyen szó regisztrációs e-mailekről, jelszó visszaállításról vagy értesítésekről. A Laravel fejlesztők számára az e-mail küldés folyamata rendkívül egyszerű, mivel a Laravel beépített mail funkciókat biztosít. Azonban az e-mail küldésének teszteléséhez és hibakereséséhez érdemes megismerkedni olyan eszközökkel, mint a log fájlok és a MailPit SMTP, amelyek lehetővé teszik a fejlesztők számára, hogy könnyedén nyomon követhessék az e-mailek küldését, és megbizonyosodjanak arról, hogy az alkalmazás megfelelően működik.

A Laravel beépített e-mail küldési rendszere

A Laravel a Mail osztályon keresztül biztosít lehetőséget az e-mailek küldésére. Az alapértelmezett beállítások mellett a Laravel többféle e-mail küldési szolgáltatást is támogat, beleértve az SMTP-t, a Mailgun-t, a Postmark-ot és másokat. Az alábbiakban bemutatjuk, hogyan küldhetünk e-maileket a Laravel segítségével, és hogyan végezhetünk teszteket log fájlokkal és a MailPit SMTP-vel.

1. Laravel e-mail küldés konfigurálása

Az első lépés az e-mail küldéshez a megfelelő konfiguráció beállítása. A Laravel projektedben az config/mail.php fájlban találhatók az e-mail szolgáltatók beállításai. Itt meghatározhatjuk, hogy melyik szolgáltatást szeretnénk használni, és beállíthatjuk az SMTP kiszolgálót vagy bármely más szolgáltatót, például Mailgun vagy SES.

Íme egy példakénti konfiguráció az SMTP beállításához:

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"

A fenti beállítások a MailTrap SMTP szolgáltatásra vonatkoznak, amit fejlesztési környezetben használhatunk. A legfontosabb paraméterek a MAIL_HOST, MAIL_PORT, MAIL_USERNAME és MAIL_PASSWORD, amelyeket a használt SMTP szolgáltató dokumentációjában találhatsz meg.

2. E-mailek küldése a Laravel-ben

Miután a beállítások megfelelően konfigurálva vannak, a következő lépés az e-mail küldésének implementálása. A Laravel az Mail osztály segítségével teszi lehetővé az e-mailek küldését. Az alábbiakban bemutatjuk, hogyan hozhatunk létre és küldhetünk egy egyszerű e-mailt:

use Illuminate\Support\Facades\Mail;

$data = ['message' => 'Hello, this is a test email!'];

Mail::send('emails.test', $data, function ($message) {
    $message->to('[email protected]', 'Recipient Name')
            ->subject('Test Email');
});

A fenti kódban az Mail::send metódus segítségével küldünk egy e-mailt, amely egy HTML sablont használ. A sablonban elhelyezhetjük a kívánt adatokat (például a felhasználó nevét vagy egy egyedi üzenetet). A küldés után a Laravel automatikusan a konfigurált SMTP szervert fogja használni.

  Schluss mit langen Wartezeiten: Wie Sie mit **PHP** die **Videoladezeit verbessern** können

3. A log fájlok használata az e-mail küldés tesztelésére

Fejlesztés közben gyakran előfordulhat, hogy nem szeretnénk valódi e-maileket küldeni. Ekkor a log fájlok használata ideális megoldás lehet. A Laravel lehetőséget ad arra, hogy az e-maileket ne küldjük el valóban, hanem csak naplózzuk őket. Ehhez egyszerűen módosítanunk kell a MAIL_MAILER beállítást a log értékre, és az e-mailek a log fájlokba kerülnek:

MAIL_MAILER=log

Ezután az összes e-mail, amelyet a Laravel küldene, a log fájlokban jelenik meg, így könnyen nyomon követhetjük őket. A log fájlok alapértelmezett helye a storage/logs/laravel.log fájl. Ez a megoldás ideális a teszteléshez és a hibakereséshez, mivel nem küldünk valódi e-maileket, de mégis láthatjuk, hogy a rendszer hogyan működik.

4. MailPit: SMTP-kiszolgáló a fejlesztéshez

Ha még pontosabb tesztelést szeretnénk végezni, használhatjuk a MailPit eszközt, amely egy könnyen használható SMTP-kiszolgáló fejlesztési célokra. A MailPit lehetővé teszi, hogy az összes teszt e-mailt valós időben megtekinthessük a böngészőben. A MailPit egy helyi SMTP-kiszolgáló, amely lehetővé teszi az e-mailek fogadását és megjelenítését a webes felületen.

MailPit telepítése egyszerű, és a következő parancsokkal elvégezhetjük:

docker run --rm -p 1025:1025 -p 8025:8025 mailpit/mailpit

Miután elindítottuk a MailPit szolgáltatást, az e-mailek a localhost:8025 címen érhetők el. Az SMTP-kiszolgáló beállításai a Laravel-ben a következőképpen néznek ki:

MAIL_MAILER=smtp
MAIL_HOST=localhost
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"

Most már minden e-mail, amelyet a Laravel küld, megjelenik a MailPit felületén, így könnyedén nyomon követhetjük a fejlesztési folyamatot és ellenőrizhetjük, hogy az e-mailek megfelelően működnek-e.

5. A videó bemutató

Ha szeretnél többet megtudni a Laravel e-mail küldés működéséről, beleértve a log fájlokat és a MailPit SMTP-t, nézd meg az alábbi videót, amely részletesen bemutatja a lépéseket és a hasznos tippeket:

email küldés hibakeresés Laravel Laravel email tesztelés Laravel fejlesztés Laravel tutorial log fájlok MailPit MailTrap PHP SMTP webfejlesztés
Megosztás Facebookon Megosztás X-en Megosztás Messengeren Megosztás WhatsApp-on Megosztás Viberen

Vélemény, hozzászólás? Válasz megszakítása

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Kapcsolódnak

test
  • Egyéb

Hogyan találd meg a testelő vezetéket az autóban egyszerű módszerekkel?

2025.06.07.
html
  • Egyéb

A HTML jelentése és szerepe a weboldalak világában

2025.02.07.
css
  • Egyéb

Mi az a CSS és hogyan alakítja a weboldalak megjelenését?

2025.02.07.
PythonDebuggerHero
  • Egyéb

Hogyan végezzünk hibakeresést (debugging) a Code::Blocks-ban? – Online megoldások és lépésről lépésre útmutató

2025.01.05.
hqdefault
  • Egyéb

Java és XML: Hogyan írjunk és generáljunk XML fájlokat Java alkalmazásokban?

2024.12.27.
hqdefault
  • Egyéb

Java és XML: Hogyan olvassunk XML fájlokat Java alkalmazásokban? – Részletes útmutató

2024.12.27.

Olvastad már?

Így lesz egyenletes a piskóta felülete, nem púpos
  • Recept

Így lesz egyenletes a piskóta felülete, nem púpos

2025.08.19.
Ki ne ismerné azt az érzést, amikor órákig pepecselünk egy gyönyörű tortával, minden a helyén van, de...
Bővebben Read more about Így lesz egyenletes a piskóta felülete, nem púpos
A zsíradék nélküli piskóta receptjének titkai
  • Recept

A zsíradék nélküli piskóta receptjének titkai

2025.08.19.
Ananászos piskóta, egy egzotikus finomság
  • Recept

Ananászos piskóta, egy egzotikus finomság

2025.08.19.
Ez a piskóta olyan könnyű, mint egy felhő!
  • Recept

Ez a piskóta olyan könnyű, mint egy felhő!

2025.08.19.
Nem tudok Windows 7-et linux szerverbe bejelentkeztetni: Így kerüld meg a tartományvezérlő hibáját!
  • Szoftver

Nem tudok Windows 7-et linux szerverbe bejelentkeztetni: Így kerüld meg a tartományvezérlő hibáját!

2025.08.19.

Ne maradj le

Új Androidot tennél az Xperia SP telefonodra? Segítünk lépésről lépésre!
  • Egyéb

Új Androidot tennél az Xperia SP telefonodra? Segítünk lépésről lépésre!

2025.08.19.
Rejtélyes leállások? Lehet, hogy a DVD-írótól kapcsol ki a gép!
  • Egyéb

Rejtélyes leállások? Lehet, hogy a DVD-írótól kapcsol ki a gép!

2025.08.19.
Visszafejlődés a köbön? Ezért lehet egy játéknak rosszabb grafika mellett is sokkal nagyobb a gépigénye
  • Egyéb

Visszafejlődés a köbön? Ezért lehet egy játéknak rosszabb grafika mellett is sokkal nagyobb a gépigénye

2025.08.19.
Így készíts tökéletes csiga süteményeket
  • Egyéb

Így készíts tökéletes csiga süteményeket

2025.08.19.
Copyright © 2025 SilverPC Blog | SilverPC kérdések

Az oldalon megjelenő minden cikk, kép és egyéb tartalom a SilverPC.hu tulajdonát képezi, felhasználásuk kizárólag az eredeti forrás pontos és jól látható feltüntetésével engedélyezett.