Обзор
Интеграции
Руководство пользователя
Справочник API
Вебхуки
Введение
Официальные библиотеки
- PHP
Отправка через HTTP API
- Отправка одного письма
Отправка писем через SMTP
Отслеживание открытий
- Отслеживание по SMTP-серверу
- Отслеживание по получателю
- API для открытий
Отслеживание ссылок
Управление аккаунтом
- Управление отправителями
- Управление SMTP-серверами
Режим песочницы
- Режим песочницы для сервера
- Генерация фейковых возвратов
Обзор
- URL эндпоинта
- Аутентификация
- Коды ответа HTTP
- Коды ошибок API
Письма
- Отправка одного письма
Массовые рассылки
- Массовая отправка писем
- Получение статуса массового запроса
Возвраты
- Статистика по доставке
- Получение списка возвратов
- Получение одного возврата
- Получение дампа возврата
- Активация возврата
- Типы возвратов
- Rebound
Шаблоны
- Отправка письма с шаблоном
- Перенос шаблонов на другой сервер
- Получение шаблона
- Создание шаблона
- Редактирование шаблона
- Список шаблонов
- Удаление шаблона
- Проверка шаблона
Серверы
- Получение информации о сервере
- Создание сервера
- Редактирование сервера
- Список серверов
- Удаление сервера
Каналы
- Список каналов
- Получение информации о канале
- Редактирование канала
- Создание канала
- Архивация канала
- Разархивация канала
Домены
- Список доменов
- Детали домена
- Создание домена
- Редактирование домена
- Удаление домена
- Проверка DKIM
- Проверка SPF-записи
Статистика
- Обзор исходящих
- Статистика отправленных
- Статистика возвратов
- Статистика жалоб на спам
- Статистика открытий
- Статистика кликов
Вебхуки
- Список вебхуков
- Получение вебхука
- Создание вебхука
- Редактирование вебхука
- Удаление вебхука
Исключения
- Дамп списка исключений
- Добавить в исключения
- Удалить из исключений
Обзор вебхуков
- Что такое вебхук?
- Защита вашего вебхука
- Тестирование вебхука
- Повторные попытки
Вебхук для возвратов
- Что такое вебхук для возвратов?
- Настройка URL вебхука
- Данные вебхука для возвратов
- Тестирование с помощью curl
- Как использовать данные
- Rebound
Вебхук для отслеживания открытий
- Что такое вебхук для открытий?
- Настройка URL вебхука
- Данные вебхука для открытий
- Тестирование с помощью curl
- Как использовать данные
Вебхук о доставке
- Что такое вебхук о доставке?
- Настройка URL вебхука
- Данные вебхука о доставке
- Тестирование с помощью curl
- Как использовать данные
Вебхук для кликов
- Что такое вебхук для кликов?
- Настройка URL вебхука
- Данные вебхука для кликов
- Тестирование с помощью curl
- Как использовать данные
Вебхук для жалоб на спам
- Что такое жалоба на спам?
- Настройка URL вебхука
- Данные вебхука для жалоб на спам
- Тестирование вебхука для жалоб на спам
- Как использовать данные
Ошибка SMTP API
- Что такое ошибка SMTP API
- Настройка ошибок SMTP API для сервера
- Данные об ошибке SMTP API
- Тестирование ошибки SMTP API
- Как использовать ошибку SMTP API
Официальные библиотеки Haskimail
Эти библиотеки поддерживаются разработчиками Haskimail и являются самым простым способом интеграции с вашим приложением.
Не нашли нужной библиотеки?
Если вы не можете найти подходящую библиотеку, ознакомьтесь с нашими неофициальными библиотеками .
Мы составляем список желаемых плагинов, библиотек и интеграций для Haskimail. Если вы хотите что-то добавить в этот список или внести свой вклад сообщите нам !
Установка с помощью composer composer require dashamail/haskimail-php
Подключаем require_once('./vendor/autoload.php');
use Haskimail\HaskimailClient;
Отправка письма Вот простой пример того, как отправить одно электронное письмо. Больше примеров смотрите в wiki.
Пример запроса $client = new HaskimailClient("server token");
$sendResult = $client->sendEmail(
"sender@example.com",
"receiver@example.com",
"Test",
"Привет от Haskimail!"
);
Установка с помощью npm npm install haskimail --save
Подключаем const { ServerClient } = require("haskimail");
Отправляе письмо Простой пример для отправки письма. Вы можете обратиться к полной документации за другими примерами.
Пример запроса var serverToken = "xxxx-xxxxx-xxxx-xxxxx-xxxxxx";
var client = new ServerClient(serverToken);
client.sendEmail({
"From": "sender@example.com",
"To": "recipient@example.com",
"Subject": "Тест",
"TextBody": "Привет от Haskimail!"
});
Установка Библиотека Haskimail Java – официальный Java-клиент для работы с API Haskimail.
Требования:
Java 8+
Apache HttpClient 5.x
Jackson 2.15+
Установка с Maven
<dependency>
<groupId>ru.haskimail</groupId>
<artifactId>haskimail</artifactId>
<version>1.1.0</version>
</dependency>
Отправка письма Справа вы видите пример запроса, как отправить простое письмо. Посмотрите на wiki-документацию для большего числа примеров.
Пример запроса // Создание клиента
ApiClient client = Haskimail.getApiClient("ваш-серверный-токен");
// Создание и отправка сообщения
Message message = new Message(
"отправитель@домен.ru",
"получатель@домен.ru",
"Тема письма",
"Привет! Это письмо отправлено через Haskimail.
"
);
MessageResponse response = client.deliverMessage(message);
System.out.println("ID сообщения: " + response.getMessageId());