PL
Zacznij za darmo

Szablony e-mail Laravel: wzmocnij swoje wiadomości doskonałością

Chcesz używać responsywnych szablonów e-mail HTML w Laravel? Wypróbuj nasze darmowe szablony e-mail HTML dla Laravel: wybierz jeden z naszej galerii i dostosuj go do własnych potrzeb. Pozostaje tylko skopiować i wkleić kod HTML do Laravel! Nasze szablony e-mail HTML dla Laravel poprawnie wyświetlają się na wszystkich urządzeniach. Wypróbuj jeden z naszych szablonów za darmo!

Laravel to darmowy, open source'owy framework PHP do budowania aplikacji webowych. Laravel przydaje się też w e-mail marketingu: dzięki wbudowanym funkcjom i pakietom firm trzecich możesz tworzyć i wysyłać piękne kampanie e-mail do swoich subskrybentów.

Laravel możesz wykorzystać do następujących zadań e-mail marketingowych: 

  • Konfiguracja wysyłki e-maili: możesz skonfigurować Laravel do korzystania z usługi wysyłkowej, takiej jak Mailgun, SendGrid czy AWS SES. 
  • Tworzenie listy mailingowej: utwórz listę subskrybentów za pomocą bazy danych lub ESP. Możesz wykorzystać migracje bazy danych i seedery Laravela do stworzenia i wypełnienia listy mailingowej.
  • Planowanie wysyłki e-maili: użyj Task Scheduling z Laravela, aby wysyłać kampanie e-mail o określonej porze lub w określonym interwale. 

Jeśli potrzebujesz szablonów e-mail do kampanii Laravel, skorzystaj z edytora Blocks! 

Dlaczego warto tworzyć szablony e-mail dla Laravela w Blocks? 

Edytor e-mail Blocks typu przeciągnij i upuść idealnie nadaje się do tworzenia szablonów e-mail dla Laravela z kilku powodów:

1. Przyjazny interfejs. Bez kodowania. 

Nasz edytor e-mail typu przeciągnij i upuść został zaprojektowany tak, by był przyjazny w obsłudze, dzięki czemu każdy może łatwo tworzyć profesjonalnie wyglądające e-maile bez żadnych umiejętności kodowania. Dzięki Blocks użytkownicy mogą łatwo dodawać obrazy, zmieniać czcionki i układać treść w atrakcyjny wizualnie sposób.

interfejs kreatora e-mail Blocks

2. Oszczędność czasu

Blocks oszczędza Twój czas, bo możesz szybko tworzyć szablony e-mail dla Laravela bez konieczności zaczynania za każdym razem od zera. Jest to szczególnie przydatne dla firm, które regularnie wysyłają newslettery, e-maile promocyjne i inne rodzaje wiadomości. 

3. Personalizacja

Blocks zapewnia wysoki poziom personalizacji, pozwalając dostosować szablony e-mail z galerii do własnego brandingu, kolorów i logo. 

4. Optymalizacja mobilna

Blocks oferuje responsywne szablony e-mail, które świetnie wyglądają zarówno na komputerze, jak i na urządzeniach mobilnych. Ponieważ coraz więcej osób sprawdza pocztę na smartfonach, jest to funkcja o kluczowym znaczeniu.

Szablon e-mail GetResponse dopasowany do urządzeń mobilnych w Blocks

5. Opłacalność

Edytor e-mail Blocks jest tańszy niż zatrudnienie profesjonalnego projektanta do tworzenia szablonów e-mail. To świetna okazja dla małych firm i startupów z ograniczonym budżetem. Przekonaj się sam: sprawdź nasz cennik.

Jak użyć szablonu Blocks w klasie Mailable w Laravel

Laravel wysyła e-maile za pomocą klas Mailable, które renderują widok Blade, więc wyeksportowany szablon Blocks po prostu staje się tym widokiem. Poniższe kroki są zgodne z dokumentacją Laravel dotyczącą poczty dla bieżącej wersji.

Gdzie umieścić szablon

Zapisz wyeksportowany HTML jako plik Blade, na przykład resources/views/mail/orders/shipped.blade.php. Laravel proponuje folder mail, ale akceptuje dowolną ścieżkę wewnątrz resources/views. Wygeneruj klasę poleceniem php artisan make:mail OrderShipped i wskaż widok w jej metodzie content():

public function __construct(public Order $order) {}

public function content(): Content
{
    return new Content(view: 'mail.orders.shipped');
}

// In a controller
Mail::to($request->user())->send(new OrderShipped($order));

Jakich zmiennych użyć

Każda publiczna właściwość klasy Mailable jest dostępna w widoku, więc zamówienie przekazane do konstruktora można wyświetlić bezpośrednio w kodzie HTML. Instrukcje echo w Blade zamieniają znaki specjalne na encje za pomocą htmlspecialchars; po {!! !!} sięgaj tylko w przypadku kodu, któremu ufasz:

<p>Hi {{ $order->name }},</p>
<p>Your order total is {{ $order->price }}.</p>

Jeśli wyeksportowany HTML zawiera już podwójne nawiasy klamrowe, na przykład symbol zastępczy wypełniany przez Twoją usługę wysyłki e-maili, zapisz go jako @{{ … }} lub umieść fragment w @verbatim, a Blade pozostawi go bez zmian. Oba sposoby opisano w dokumentacji Blade.

Jak przetestować e-mail

Zwróć obiekt Mailable z trasy, aby zobaczyć jego podgląd w przeglądarce, na przykład return new App\Mail\OrderShipped($order);. Aby odczytać całą wiadomość bez jej dostarczania, przełącz się na mailer log, który zapisuje każdy e-mail w plikach logów. W testach automatycznych wywołaj Mail::fake(), a następnie sprawdź wynik za pomocą Mail::assertSent(OrderShipped::class).

Zacznij od tego szablonu, nie od pustej strony

Otwórz go w edytorze, zmień teksty i kolory, a potem wyeksportuj tam, skąd wysyłasz. Dostępne w płatnych planach i w darmowym 14-dniowym okresie próbnym.

Przeglądaj wszystkie szablony