Skip to content
SilverPC Blog

SilverPC Blog

Tech

Mennyi karakter 1 megabájt adat különböző kódolásokban? Számoljunk! 554847
  • Tech

Mennyi karakter 1 megabájt adat különböző kódolásokban? Számoljunk!

2025.07.03.
Mikor lesz okosabb az AI mint az ember és mi lesz ennek a hátránya és az előnye? 76456345
  • Tech

Mikor lesz okosabb az AI mint az ember és mi lesz ennek a hátránya és az előnye?

2025.06.30.
Tudtad-e? – Ezek a cégek voltak a világon az első internetszolgáltatók és ezekre az internetcsomagokra fizethettél elő náluk 564654
  • Tech
  • Web

Tudtad-e? – Ezek a cégek voltak a világon az első internetszolgáltatók és ezekre az internetcsomagokra fizethettél elő náluk

2025.06.30.
Ezekben az automatizált feladatokban a legjobb az AI 5654657
  • Tech

Ezekben az automatizált feladatokban a legjobb az AI

2025.06.30.
Lehet egy mesterséges intelligencia „démoni”? A technológia sötét oldala retger
  • Tech

Lehet egy mesterséges intelligencia „démoni”? A technológia sötét oldala

2025.06.25.
Pendrive, SD kártya vagy DVD – melyik a legmegbízhatóbb hosszú távú adattárolásra? reg
  • Tech

Pendrive, SD kártya vagy DVD – melyik a legmegbízhatóbb hosszú távú adattárolásra?

2025.06.24.

Express Posts List

876251
  • Tudomány

Vörös óriásból fehér törpe vagy fekete lyuk? A csillagok végzete

2025.07.03.
Az éjszakai égbolt ragyogó pontjai, a csillagok, évmilliárdokon át tartó utazásuk során lenyűgöző átalakulásokon mennek keresztül. Születésüktől...
Bővebben Read more about Vörös óriásból fehér törpe vagy fekete lyuk? A csillagok végzete
Szupernóva vagy hipernóva? Ismerd meg a kozmikus robbanások bajnokait 865213
  • Tudomány

Szupernóva vagy hipernóva? Ismerd meg a kozmikus robbanások bajnokait

2025.07.03.
Alkohol fogyasztása meleg időben: Veszélyesebb mint gondolnád! 863213
  • Egyéb

Alkohol fogyasztása meleg időben: Veszélyesebb mint gondolnád!

2025.07.03.
Miért zsibbad a szád ha alkoholt iszol? 89652
  • Egyéb

Miért zsibbad a szád ha alkoholt iszol?

2025.07.03.
Fényesebb, mint egy egész galaxis: A szupernóva-robbanás döbbenetes ereje 852136
  • Tudomány

Fényesebb, mint egy egész galaxis: A szupernóva-robbanás döbbenetes ereje

2025.07.03.
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.

  Milyen programokat nevezünk webböngésző (Browser)-nek és ezek hogyan működnek?

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

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?

876251
  • Tudomány

Vörös óriásból fehér törpe vagy fekete lyuk? A csillagok végzete

2025.07.03.
Az éjszakai égbolt ragyogó pontjai, a csillagok, évmilliárdokon át tartó utazásuk során lenyűgöző átalakulásokon mennek keresztül. Születésüktől...
Bővebben Read more about Vörös óriásból fehér törpe vagy fekete lyuk? A csillagok végzete
Szupernóva vagy hipernóva? Ismerd meg a kozmikus robbanások bajnokait 865213
  • Tudomány

Szupernóva vagy hipernóva? Ismerd meg a kozmikus robbanások bajnokait

2025.07.03.
Alkohol fogyasztása meleg időben: Veszélyesebb mint gondolnád! 863213
  • Egyéb

Alkohol fogyasztása meleg időben: Veszélyesebb mint gondolnád!

2025.07.03.
Miért zsibbad a szád ha alkoholt iszol? 89652
  • Egyéb

Miért zsibbad a szád ha alkoholt iszol?

2025.07.03.
Fényesebb, mint egy egész galaxis: A szupernóva-robbanás döbbenetes ereje 852136
  • Tudomány

Fényesebb, mint egy egész galaxis: A szupernóva-robbanás döbbenetes ereje

2025.07.03.

Ne maradj le

863213
  • Egyéb

Alkohol fogyasztása meleg időben: Veszélyesebb mint gondolnád!

2025.07.03.
89652
  • Egyéb

Miért zsibbad a szád ha alkoholt iszol?

2025.07.03.
893
  • Egyéb

Hogyan ismerd fel a szívproblémákat még a korai stádiumban?

2025.07.03.
34765
  • Egyéb

Hideg vagy meleg borogatás: Mikor melyik a jobb választás?

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