Swift Mailer
Бібліотека PHP на основі компонентів із відкритим кодом
Безкоштовний PHP API, який дозволяє надсилати електронні листи за допомогою SMTP, sendmail, postfix або спеціальної реалізації транспорту. Додайте вміст до повідомлення електронної пошти, вкладіть файли на диску або наявні файли, вставте вбудовані медіафайли тощо.
Swift Mailer — це дуже корисна бібліотека на основі компонентів, яка допомагає розробникам програмного забезпечення створювати потужні програми PHP для роботи з повідомленнями електронної пошти. Swift Mailer використовує різні сутності MIME під час створення повідомлень електронної пошти, що дозволяє легко створювати складні повідомлення з невеликими зусиллями. Він має відкритий вихідний код і випущений за ліцензією MIT.
Бібліотеку Swift Mailer можна легко інтегрувати в будь-яку веб-програму PHP. Він використовує дуже гнучкий і витончений об’єктно-орієнтований підхід до надсилання електронних листів із багатьма функціями. Він охоплює майже всі аспекти надсилання електронних листів, від налаштування різних транспортів до налаштування повідомлення, яке надсилається. Він підтримує надсилання електронних листів за допомогою SMTP, sendmail, postfix або спеціальної реалізації транспорту. Бібліотека є дуже безпечною та захищає від атак із впровадженням заголовків без видалення вмісту даних запиту.
Бібліотека Swift Mailer дуже проста у використанні та містить кілька важливих функцій для керування електронними листами, як-от додавання вмісту до повідомлення електронної пошти, вкладення файлів на диску або наявних файлів, вбудовування вбудованих медіа-файлів, вбудовування динамічного вмісту, додавання кількох одержувачів, електронна пошта підтримка шифрування повідомлень, встановлення пріоритету повідомлень, підтримка кодування повідомлень тощо
Початок роботи з Swift Mailer
Рекомендований спосіб встановлення компонента Swift Mailer — через Composer, скористайтеся наступною командою для легкого встановлення.
Встановіть Swift Mailer через Composer
$ composer require "swiftmailer/swiftmailer:^6.0"
Створюйте та надсилайте електронні листи через PHP
Бібліотека Swift Mailer з відкритим вихідним кодом містить підтримку для створення повідомлень електронної пошти у ваших програмах PHP. Бібліотека надала кілька важливих функцій для виконання завдання, наприклад додавання вмісту до тіла повідомлення, форматування вмісту, вкладення різних типів файлів, вбудовування динамічно створеного вмісту, вбудовування медіафайлів у повідомлення, надсилання повідомлення електронної пошти кільком одержувачам і тому.
Надсилайте електронні листи з вкладеннями через PHP
Безкоштовна бібліотека Swift Mailer дозволяє програмістам надсилати повідомлення електронної пошти з вкладеними файлами зі своїх програм PHP. Вам потрібно створити екземпляр об’єкта Swift_Attachment і використати метод attach, щоб додати свої вкладення. Крім вкладених файлів, ви також можете вставляти зображення в текст повідомлення електронної пошти. Бібліотека також повністю підтримує вбудовування динамічно створеного вмісту без наявного файлу. Ви можете просто використовувати однорядковий код, щоб вставляти вже існуючі файли або використовувати URL-адресу.
Кодування електронних листів через PHP API
Бібліотека Swift Mailer дозволяє розробникам програмного забезпечення легко додавати можливості кодування до своїх програм PHP. Бібліотека включає підтримку кодування основної частини MIME повідомлення електронної пошти. Він також дозволяє кодувати двійкові вкладення за допомогою base64. Частини тексту кодуються за допомогою команди "quote-printable", що є безпечним вибором, і більшість сучасних серверів SMTP його підтримують.
Використання спеціальних заголовків у ваших електронних листах
Бібліотека Swift Mailer з відкритим кодом дозволяє програмістам додавати заголовки повідомлень за допомогою команд PHP. Бібліотека підтримує додавання налаштованого заголовка до повідомлення електронної пошти, а також легку зміну існуючого. Зміна існуючого заголовка є дуже складним завданням, оскільки між заголовками дуже мало відмінностей. Бібліотека Swift Mailer використовувала різні типи заголовків MIME, які поділяються на більш загальні групи, наприклад текстові заголовки, параметризовані заголовки, заголовки дат, заголовки ідентифікаторів і заголовки шляху.