![](https://products-qa.fileformat.com/pl/email/php/swift-mailer/header-image.png)
Swift Mailer
Biblioteka PHP oparta na komponentach typu open source
Darmowy interfejs API PHP, który umożliwia wysyłanie e-maili przy użyciu protokołu SMTP, sendmail, postfix lub niestandardowej implementacji transportu. Dodawaj zawartość do wiadomości e-mail, dołączaj pliki na dysku lub istniejące pliki, osadzaj wbudowane pliki multimedialne i tak dalej.
Swift Mailer to bardzo przydatna biblioteka oparta na komponentach, która pomaga programistom tworzyć potężne aplikacje PHP do pracy z wiadomościami e-mail. Swift Mailer używa różnych jednostek MIME podczas tworzenia wiadomości e-mail, dzięki czemu ułatwia tworzenie złożonych wiadomości przy niewielkim wysiłku. Jest to oprogramowanie typu open source, wydane na licencji MIT.
Bibliotekę Swift Mailer można łatwo zintegrować z dowolną aplikacją internetową PHP. Wykorzystuje bardzo elastyczne i wdzięczne podejście obiektowe do wysyłania wiadomości e-mail z wieloma funkcjami. Obejmuje prawie każdy aspekt wysyłania wiadomości e-mail, od konfigurowania różnych transportów po dostosowywanie wysyłanej wiadomości. Obsługuje wysyłanie e-maili za pomocą SMTP, sendmail, postfix lub niestandardowej implementacji Transportu. Biblioteka jest bardzo bezpieczna i chroni przed atakami wstrzykiwania nagłówków bez usuwania zawartości danych żądania.
Biblioteka Swift Mailer jest bardzo łatwa w obsłudze i zawiera kilka ważnych funkcji do zarządzania wiadomościami e-mail, takich jak dodawanie treści do wiadomości e-mail, dołączanie plików na dysku lub istniejących plików, osadzanie wbudowanych plików multimedialnych, osadzanie treści dynamicznych, dodawanie wielu odbiorców, e-mail obsługa szyfrowania wiadomości, ustawianie priorytetu wiadomości, obsługa kodowania wiadomości i tak dalej
Pierwsze kroki z Swift Mailer
Zalecanym sposobem instalacji komponentu Swift Mailer jest użycie Composera, użyj następującego polecenia, aby ułatwić instalację.
Zainstaluj Swift Mailer przez Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
Twórz i wysyłaj wiadomości e-mail przez PHP
Biblioteka Swift Mailer o otwartym kodzie źródłowym zawiera obsługę tworzenia wiadomości e-mail w aplikacjach PHP. Biblioteka zapewnia kilka ważnych funkcji, takich jak dodawanie treści do treści wiadomości, formatowanie treści, dołączanie różnego rodzaju plików, osadzanie treści generowanych dynamicznie, osadzanie plików multimedialnych w wiadomości, wysyłanie wiadomości e-mail do wielu odbiorców i więc.
Wysyłaj e-maile z załącznikami przez PHP
Bezpłatna biblioteka Swift Mailer umożliwia programistom wysyłanie wiadomości e-mail z załącznikami z poziomu ich aplikacji PHP. Musisz utworzyć wystąpienie obiektu Swift_Attachment i użyć metody attach, aby dołączyć załączniki. Oprócz plików załączników możesz także osadzać obrazy w tekście wiadomości e-mail. Biblioteka w pełni obsługuje również osadzanie treści generowanych dynamicznie bez konieczności posiadania istniejącego pliku. Możesz po prostu użyć jednowierszowego kodu, aby osadzić już istniejące pliki lub użyć adresu URL.
Kodowanie e-maili przez PHP API
Biblioteka Swift Mailer ułatwia programistom dodawanie możliwości kodowania do ich aplikacji PHP. Biblioteka zawiera obsługę kodowania treści części MIME wiadomości e-mail. Umożliwia także kodowanie załączników binarnych przy użyciu base64. Części tekstowe są zakodowane za pomocą cytowanego druku, co jest bezpiecznym wyborem i obsługuje go większość nowoczesnych serwerów SMTP.
Używanie niestandardowych nagłówków w wiadomościach e-mail
Biblioteka Swift Mailer o otwartym kodzie źródłowym umożliwia programistom dołączanie nagłówków wiadomości za pomocą poleceń PHP. Biblioteka obsługuje dodawanie niestandardowego nagłówka do wiadomości e-mail, a także łatwe modyfikowanie istniejącego. Modyfikowanie istniejącego nagłówka jest bardzo trudnym zadaniem, ponieważ różnica między nagłówkami jest bardzo mała. Biblioteka Swift Mailer używała różnych typów nagłówków MIME, które są podzielone na bardziej ogólne grupy, takie jak nagłówki tekstowe, nagłówki sparametryzowane, nagłówki dat, nagłówki identyfikatorów i nagłówki ścieżek.