Бібліотека PHP із відкритим кодом для надсилання повідомлень електронною поштою
Безкоштовний PHP API для надсилання повідомлень електронної пошти в дуже зрозумілий і простий спосіб. Він підтримує створення повідомлень електронної пошти, відстеження повідомлень електронної пошти, отримання електронних листів, пересилання повідомлень електронної пошти, зберігання повідомлень, перевірку електронної пошти тощо.
Mailgun-PHP — це дуже корисна бібліотека PHP, яка допомагає розробникам програмного забезпечення надсилати повідомлення електронної пошти дуже зрозумілим і простим способом. Він включає підтримку стандартного протоколу SMTP і полегшує розробникам надсилання та отримання повідомлень електронної пошти з власних програм PHP. Він забезпечує високу надійність, оскільки створений для кращої обробки транзакційних електронних листів. Він має відкритий код і випущений згідно з ліцензією MIT.
Бібліотека є дуже стабільною та надає найпростіші, економічні та потужні методи обробки електронних повідомлень. Він включає підтримку кількох важливих функцій, таких як створення повідомлень електронної пошти, відстеження повідомлень електронної пошти, отримання електронних листів, пересилання повідомлень електронної пошти, зберігання повідомлень, перевірка електронної пошти, надсилання електронної пошти кільком користувачам, вкладення файлів або зображень у повідомлення електронної пошти, підтримка розбиття на сторінки, пакетне повідомлення , створити відмову та багато іншого.
.
Початок роботи з Mailgun-PHP
Рекомендований спосіб інсталювати Mailgun-PHP SDK — через Composer, скористайтеся наступною командою для легкого інсталяції.
Установіть Mailgun-PHP через Composer
$ composer require mailgun/mailgun-php kriswallsmith/buzz nyholm/psr7
Ви також можете завантажити його з GitHub і легко встановити вручну .
Надсилання повідомлень електронною поштою через PHP
Бібліотека Mailgun-PHP з відкритим вихідним кодом дозволяє розробникам програмного забезпечення створювати та надсилати повідомлення електронної пошти у своїх програмах PHP. Бібліотека включає кілька важливих функцій і способів надсилання повідомлень електронної пошти, наприклад надсилання звичайного текстового повідомлення через HTTP, надсилання повідомлення з HTML і текстовими частинами, відстеження повідомлення електронної пошти, теги повідомлення, надсилання повідомлення з вбудованими зображеннями, надсилання повідомлення для кількох користувачів і багато іншого.
Створюйте та надсилайте повідомлення електронної пошти Mime через PHP API
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;
# Instantiate the client.
$mgClient = Mailgun::create('PRIVATE_API_KEY', 'https://API_HOSTNAME');
$domain = "YOUR_DOMAIN_NAME";
$params = array(
'from' => 'Excited User ',
'to' => 'bob@example.com',
'subject' => 'Hello',
'text' => 'Testing some Mailgun awesomness!'
);
# Make the call to the client.
$mgClient->messages()->send($domain, $params);
Відстеження повідомлень електронної пошти через PHP
Відстеження електронної пошти – це дуже корисний процес, який дає користувачам можливість знати інформацію про своє повідомлення електронної пошти, наприклад, коли одержувач отримує його, чи потрапило воно до папки "Вхідні" чи папки спаму, чи відкрив одержувач його чи ні, чи натискав він на посилання чи ні, і так багато іншої інформації. Бібліотека Mailgun-PHP з відкритим вихідним кодом надає повну функціональність для відстеження повідомлень електронної пошти з їхніх власних програм PHP. Він зберігає відлік усіх подій, які відбуваються з кожним повідомленням протягом кількох днів, як-от прийнято, відхилено, доставлено, не вдалося, відкрито, натиснуто тощо.
Відстеження та завантаження подій через PHP API
# Include the Autoloader (see "Libraries" for install instructions)
require 'vendor/autoload.php';
use Mailgun\Mailgun;
# Instantiate the client.
$mgClient = Mailgun::create('PRIVATE_API_KEY', 'https://API_HOSTNAME');
$domain = 'YOUR_DOMAIN_NAME';
$queryString = array(
'begin' => 'Wed, 1 Jan 2020 09:00:00 -0000',
'ascending' => 'yes',
'limit' => 25,
'pretty' => 'yes',
'recipient' => 'bob@example.com'
);
# Issue the call to the client.
$result = $mgClient->events()->get($domain, $queryString);
Пересилання та зберігання повідомлень електронної пошти
Бібліотека Mailgun-PHP з відкритим кодом дозволяє додаткам PHP отримувати електронні листи через Routes. Routes прийматиме електронні листи, а потім виконуватиме такі операції, як-от тимчасове збереження електронного листа для подальшого пошуку, пересилання електронного листа на іншу адресу електронної пошти, публікація даних у електронному листі за URL-адресою. Бібліотека дозволяє тимчасово зберігати повідомлення до 3 днів на серверах Mailgun, щоб ви могли отримати його пізніше відповідно до ваших потреб.