![](https://products-qa.fileformat.com/cs/email/php/swift-mailer/header-image.png)
Swift Mailer
Knihovna PHP založená na komponentách s otevřeným zdrojovým kódem
Bezplatné rozhraní PHP API , které umožňuje odesílání e-mailů pomocí SMTP, sendmail, postfix nebo vlastní implementace Transport. Přidejte obsah do e-mailové zprávy, připojte soubory na disk nebo existující soubory, vložte vložené mediální soubory atd.
Swift Mailer je velmi užitečná knihovna založená na komponentách, která pomáhá vývojářům softwaru vytvářet výkonné PHP aplikace pro práci s e-mailovými zprávami. Swift Mailer používá různé MIME entity při vytváření e-mailových zpráv, a tak usnadňuje vytváření složitých zpráv s velmi malým úsilím. Je to open source a vydává se pod licencí MIT.
Knihovnu Swift Mailer lze snadno integrovat do jakékoli webové aplikace PHP. Využívá velmi flexibilní a elegantní objektově orientovaný přístup k odesílání e-mailů s množstvím funkcí. Pokrývá téměř každý aspekt odesílání e-mailů, od nastavení různých přenosů až po přizpůsobení odesílané zprávy. Podporuje odesílání e-mailů pomocí SMTP, sendmail, postfix nebo vlastní implementaci Transport. Knihovna je velmi bezpečná a chrání před útoky vložení hlavičky bez odstranění obsahu dat požadavku.
Knihovna Swift Mailer se velmi snadno ovládá a obsahuje několik důležitých funkcí pro správu vašich e-mailů, jako je přidávání obsahu do e-mailové zprávy, připojování souborů na disk nebo existující soubory, vkládání vložených mediálních souborů, vkládání dynamického obsahu, přidávání více příjemců, e-mail podpora šifrování zpráv, nastavení priority zpráv, podpora kódování zpráv a tak dále
Začínáme s Swift Mailer
Doporučený způsob instalace komponenty Swift Mailer je přes Composer, pro snadnou instalaci použijte následující příkaz.
Nainstalujte Swift Mailer přes Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
Vytvářejte a posílejte e-mailové zprávy přes PHP
Open source knihovna Swift Mailer obsahuje podporu pro vytváření e-mailových zpráv uvnitř vašich aplikací PHP. Knihovna poskytuje několik důležitých funkcí pro splnění úkolu, jako je přidávání obsahu do těla zprávy, formátování obsahu, připojování různých druhů souborů, vkládání dynamicky generovaného obsahu, vkládání mediálních souborů do zprávy, odesílání e-mailové zprávy více příjemcům a tak.
Odesílejte e-maily s přílohami přes PHP
Bezplatná knihovna Swift Mailer umožňuje softwarovým programátorům posílat e-mailové zprávy s přílohami z jejich aplikací PHP. Musíte vytvořit instanci objektu Swift_Attachment a pomocí metody připojit přílohy zahrnout. Kromě souborových příloh můžete do textu e-mailové zprávy vložit také obrázky. Knihovna také plně podporuje vkládání dynamicky generovaného obsahu, aniž by měl k dispozici existující soubor. Pro vložení již existujících souborů nebo použití URL můžete použít pouze jednořádkový kód.
Kódování e-mailů přes PHP API
Knihovna Swift Mailer usnadňuje vývojářům softwaru přidat do svých aplikací PHP možnost kódování. Knihovna obsahuje podporu pro kódování těla MIME části e-mailové zprávy. Umožňuje také kódování binárních příloh pomocí base64. Textové části jsou kódovány pomocí uvozovek-printable, což je bezpečná volba a většina moderních SMTP serverů to podporuje.
Používání vlastních záhlaví pro vaše e-maily
Open source knihovna Swift Mailer umožňuje softwarovým programátorům zahrnout záhlaví zpráv pomocí příkazů PHP. Knihovna podporuje přidání přizpůsobené hlavičky do e-mailové zprávy a také snadnou úpravu stávající. Úprava stávající hlavičky je velmi obtížný úkol, protože mezi hlavičkami je velmi malý rozdíl. Knihovna Swift Mailer používala různé typy záhlaví MIME, které jsou kategorizovány do obecnějších skupin, jako jsou textová záhlaví, parametrizovaná záhlaví, záhlaví data, záhlaví ID a záhlaví cesty.