Skip to content
SilverPC Blog

SilverPC Blog

Tech

Dobd fel a nyomataidat! Minden, amit az UV festékes nyomtatópatronok világáról tudni érdemes
  • Tech

Dobd fel a nyomataidat! Minden, amit az UV festékes nyomtatópatronok világáról tudni érdemes

2025.09.18.
Ki vagy zárva a saját adataidból? HDD Unlock segítség, ha a PC nem enged hozzáférni a merevlemezhez
  • Tech

Ki vagy zárva a saját adataidból? HDD Unlock segítség, ha a PC nem enged hozzáférni a merevlemezhez

2025.09.18.
Hogyan oszd meg a netet? A kábelnet „átkötése” a másik szobába, egyszerűen
  • Tech

Hogyan oszd meg a netet? A kábelnet „átkötése” a másik szobába, egyszerűen

2025.09.18.
Törd át a korlátokat: Egyéni felbontás beállítása Intel videokártyánál, ahogy még nem láttad
  • Tech

Törd át a korlátokat: Egyéni felbontás beállítása Intel videokártyánál, ahogy még nem láttad

2025.09.18.
Elveszett a telepítőlemez? Az ADVANCE WB-IP01A IP Camera beüzemelése CD nélkül
  • Tech

Elveszett a telepítőlemez? Az ADVANCE WB-IP01A IP Camera beüzemelése CD nélkül

2025.09.18.
Felbontás váltás után csak egy kicsi kép fogad? Ne ess pánikba, van megoldás!
  • Tech

Felbontás váltás után csak egy kicsi kép fogad? Ne ess pánikba, van megoldás!

2025.09.18.

Express Posts List

Sportolók figyelem: a homoktövis tea és a regeneráció
  • Tudomány

Sportolók figyelem: a homoktövis tea és a regeneráció

2025.09.18.
Az élsportolók és a rendszeresen mozgó amatőr sportkedvelők számára egyaránt alapvető fontosságú a megfelelő regeneráció. Nem csupán...
Bővebben Read more about Sportolók figyelem: a homoktövis tea és a regeneráció
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 SQL-Injection: So kannst du eine sichere PDO Datenbank Verbindung herstellen und Prepared Statements verwenden

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

ASP.NET a csúcson: Melyik szerver hozza ki belőle a legtöbbet?
  • Egyéb

ASP.NET a csúcson: Melyik szerver hozza ki belőle a legtöbbet?

2025.09.13.
Készítsd el a saját YouTube-odat: A legjobb videomegosztó PHP scriptek egy helyen
  • Egyéb

Készítsd el a saját YouTube-odat: A legjobb videomegosztó PHP scriptek egy helyen

2025.09.11.
JavaScript időzítés mesterfokon: Mikor használd a setTimeout és mikor a setInterval funkciót?
  • Egyéb

JavaScript időzítés mesterfokon: Mikor használd a setTimeout és mikor a setInterval funkciót?

2025.09.07.
Harc a böngészőkkel: Lehetséges a HTML5 audio x 3 autoplayben?
  • Egyéb

Harc a böngészőkkel: Lehetséges a HTML5 audio x 3 autoplayben?

2025.09.07.
A .htaccess 301 módosítása: A végleges útmutató a hibátlan átirányításhoz
  • Egyéb

A .htaccess 301 módosítása: A végleges útmutató a hibátlan átirányításhoz

2025.09.06.
Linkek HTML-ben: Az alapoktól a profi trükkökig, amiket ismerned kell!
  • Egyéb

Linkek HTML-ben: Az alapoktól a profi trükkökig, amiket ismerned kell!

2025.09.06.

Olvastad már?

Sportolók figyelem: a homoktövis tea és a regeneráció
  • Tudomány

Sportolók figyelem: a homoktövis tea és a regeneráció

2025.09.18.
Az élsportolók és a rendszeresen mozgó amatőr sportkedvelők számára egyaránt alapvető fontosságú a megfelelő regeneráció. Nem csupán...
Bővebben Read more about Sportolók figyelem: a homoktövis tea és a regeneráció

Ne maradj le

A homoktövis tea és a máj méregtelenítése
  • Egyéb

A homoktövis tea és a máj méregtelenítése

2025.09.18.
A legjobb homoktövis tea márkák a piacon
  • Egyéb

A legjobb homoktövis tea márkák a piacon

2025.09.18.
Linux UE 2.2 vs Windows: Melyik rendszer a gyorsabb és stabilabb? A nagy összecsapás!
  • Egyéb

Linux UE 2.2 vs Windows: Melyik rendszer a gyorsabb és stabilabb? A nagy összecsapás!

2025.09.18.
Homoktövis tea gyerekeknek: adható vagy sem?
  • Egyéb

Homoktövis tea gyerekeknek: adható vagy sem?

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