Обзор

Интеграции

Руководство пользователя

Справочник API

Вебхуки

Официальные библиотеки Haskimail

Эти библиотеки поддерживаются разработчиками Haskimail и являются самым простым способом интеграции с вашим приложением.

Не нашли нужной библиотеки?

Если вы не можете найти подходящую библиотеку, ознакомьтесь с нашими  неофициальными библиотеками.

Мы составляем список желаемых плагинов, библиотек и интеграций для Haskimail. Если вы хотите что-то добавить в этот список или внести свой вклад сообщите нам!

Haskimail PHP #

Установка

Библиотека  Haskimail PHP  доступна как пакет composer на  Packagist.org.

Установка с помощью 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!"
);

Haskimail Node.js #

Установка

Библиотека Haskimail.js доступна как npm пакет.

Установка с помощью 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 #

Установка

Библиотека 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());