Mailgun: сервис для отправки и доставки электронной почты
Ниже приведен пример кода на языке Python, демонстрирующий отправку письма с помощью Mailgun API:
```python
import requests
def send_email(api_key, domain, from_email, to_email, subject, text):
url = f"https://api.mailgun.net/v3/{domain}/messages"
auth = ("api", api_key)
data = {
"from": from_email,
"to": to_email,
"subject": subject,
"text": text
}
response = requests.post(url, auth=auth, data=data)
if response.status_code == 200:
print("Письмо успешно отправлено!")
else:
print("Ошибка при отправке письма.")
# Пример использования функции send_email()
api_key = "your_api_key"
domain = "your_domain_name"
from_email = "your_email_address"
to_email = "recipient_email_address"
subject = "Тестовое письмо"
text = "Привет, это тестовое письмо с помощью Mailgun API!"
send_email(api_key, domain, from_email, to_email, subject, text)
```
В данном примере мы создаем функцию `send_email()`, которая принимает необходимые параметры, такие как ключ API, домен, адрес отправителя, адрес получателя, тема письма и текст сообщения. Затем мы формируем запрос и отправляем его на указанный URL, передавая аутентификационные данные через HTTP Basic Authentication. В случае успешной отправки письма, мы получаем статусный код 200, а в противном случае — выводим сообщение об ошибке.
Mailgun также предоставляет возможность отслеживания доставки писем, управления рассылками, настройки фильтров и многое другое. С его помощью можно легко интегрировать отправку электронной почты в различные приложения и сервисы, обеспечивая надежный и эффективный способ обмена информацией.
Это всего лишь один из множества примеров использования Mailgun API. С помощью этого сервиса вы можете создавать собственную систему уведомлений, подтверждения регистрации, рассылки новостей и многое другое. Благодаря его гибкости и простоте в использовании, Mailgun становится незаменимым инструментом для разработчиков, стремящихся упростить процесс работы с электронной почтой в своих проектах.