Библиотека 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. Маршруты будут принимать электронные письма, а затем выполнять такие операции, как временное сохранение электронной почты для последующего извлечения, пересылка электронной почты на другой адрес электронной почты, публикация данных в электронном письме на URL-адрес. Библиотека позволяет временно хранить сообщение на срок до 3 дней на серверах Mailgun, чтобы вы могли получить его позже в соответствии с вашими потребностями.