# Отправить письмо с помощью curl
# Скопируйте и вставьте следующую команду в Терминал
curl "https://api.haskimail.ru/email" \
-X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Haskimail-Server-Token: Значение_API_ключа" \
-d '{
"From": "отправитель@example.com",
"To": "получатель@example.com",
"Subject": "Привет от Хаски",
"TextBody": "Привет, любимый пользователь Haskimail.",
"HtmlBody": "<html><body><strong>Привет</strong>, любимый пользователь Haskimail.</body></html>"
}' # Отправка письма с помощью Haskimail Rails Gem
# Learn more -> https://haskimail.ru/developer/integration/official-libraries#rails-gem
# Add this to your gemfile
gem 'haskimail-rails'
# Add this to your config/application.rb file:
config.action_mailer.delivery_method = :haskimail
config.action_mailer.haskimail_settings = { :api_token => "HASKIMAIL_API_TEST" }
# Send the email
class TestMailer < ActionMailer::Base
def hello
mail(
:subject => 'Привет от Хаски',
:to => 'получатель@example.com',
:from => 'отправитель@example.com',
:html_body => '<strong>Привет</strong>, любимый пользователь Haskimail.',
:track_opens => 'true'
)
end
end # Отправка письма с помощью Haskimail Ruby Gem
# Learn more -> https://haskimail.ru/developer/integration/official-libraries#ruby-gem
# Add the Haskimail Ruby Gem to your Gemfile
gem 'haskimail'
# Require gem
require 'haskimail'
# Create an instance of Postmark::ApiClient
client = Haskimail::ApiClient.new('HASKIMAIL_API_TEST')
# Example request
client.deliver(
from: 'отправитель@example.com',
to: 'получатель@example.com',
subject: 'Привет от Хаски',
html_body: '<strong>Привет</strong>, любимый пользователь Haskimail.',
track_opens: true
) // Отправка письма с помощью Haskimail .NET library
// Learn more -> https://haskimail.ru/developer/integration/official-libraries#dot-net
// Install with NuGet
PM> Install-Package Haskimail
// Import
using HaskimailDotNet;
// Example request
HaskimailMessage message = new HaskimailMessage {
From = "отправитель@example.com",
To = "получатель@example.com",
Subject = "Привет от Хаски",
HtmlBody = "<strong>Привет</strong>, любимый пользователь Haskimail.",
TextBody = "Привет, любимый пользователь Haskimail.",
ReplyTo = "reply@example.com",
TrackOpens = true,
Headers = new NameValueCollection {{ "CUSTOM-HEADER", "value" }}
};
HaskimailClient client = new HaskimailClient("HASKIMAIL_API_TEST");
HaskimailResponse response = client.SendMessage(message);
if(response.Status != HaskimailStatus.Success) {
Console.WriteLine("Response was: " + response.Message);
} // Отправка письма с помощью Haskimail-PHP library
// Learn more -> https://haskimail.ru/developer/integration/official-libraries#php
// Install with composer
composer require wildbit/haskimail-php
// Import
use Haskimail\HaskimailClient;
// Example request
$client = new HaskimailClient("server token");
$sendResult = $client->sendEmail(
"отправитель@example.com",
"получатель@example.com",
"Привет от Хаски!",
"Это просто дружеский привет от пользователя Хаски!"
); // Отправка письма с помощью Postmark.js library
// Learn more -> https://haskimail.ru/developer/integration/official-libraries#node-js
// Install with npm
npm install Haskimail --save
// Require
var Haskimail = require("haskimail");
// Example request
var client = new haskimail.ServerClient("server token");
client.sendEmail({
"From": "отправитель@example.com",
"To": "получатель@example.com",
"Subject": "Тест",
"TextBody": "Привет от Хаски!"
});