Нам довіряють більше 3 млн клієнтів.
Понад 4 000 позитивних відгуків
Що таке транзакційні email розсилки?
Транзакційний лист — повідомлення, що надсилається у відповідь на дію користувача. Ви налаштовуєте шаблони один раз, а далі система автоматично спрацьовує на задану подію: реєстрацію, скидання пароля, купівлю тощо.
Користувач миттєво отримує очікуваний лист: підтвердження реєстрації, новий пароль, сповіщення про успішну оплату чи бронювання.
Надсилайте листи через SMTP
Підʼєднайте SMTP-сервер до своєї CMS, CRM, застосунку або конструктора сайтів, щоб надсилати транзакційні листи клієнтам без додаткових налаштувань.
Для цього скопіюйте адресу сервера, порт, логін і пароль з акаунту SendPulse та введіть їх у своєму додатку або онлайн-сервісі.
<?php
use Sendpulse\RestApi\ApiClient;
use Sendpulse\RestApi\Storage\FileStorage;
$smtpSendMailResult = (new ApiClient('MY_API_ID', 'MY_API_SECRET', new FileStorage()))->post('smtp/emails', [
'email' => [
'html' => base64_encode('<p>Hello!</p>'),
'text' => 'text',
'subject' => 'Mail subject',
'from' => ['name' => 'API package test', 'email' => 'from@test.com'],
'to' => [['name' => 'to', 'email' => 'to@test.com']],
'attachments_binary' => [
'attach_image.jpg' => base64_encode(file_get_contents('../storage/attach_image.jpg'))
]
]]);
var_dump($smtpSendMailResult);
?>
sample.php hosted with ❤ by
github.com/sendpulse/sendpulse-rest-api-php
# SendPulse's Ruby Library: https://github.com/sendpulse/sendpulse-rest-api-ruby
require './api/sendpulse_api'
sendpulse_api = SendpulseApi.new(API_CLIENT_ID, API_CLIENT_SECRET, API_PROTOCOL, API_TOKEN)
email = {
html: '<p>Your email content goes here<p>',
text: 'Your email text version goes here',
subject: 'Testing SendPulse API',
from: { name: 'Your Sender Name', email: 'your-sender-email@gmail.com' },
to: [
{
name: "Subscriber's name",
email: 'subscriber@gmail.com'
}
]
}
sendpulse_api.smtp_send_mail(email)
sample.rb hosted with ❤ by
github.com/sendpulse/sendpulse-rest-api-ruby
# SendPulse's Python Library: https://github.com/sendpulse/sendpulse-rest-api-python
from pysendpulse import PySendPulse
if __name__ == "__main__":
TOKEN_STORAGE = 'memcached'
SPApiProxy = PySendPulse(REST_API_ID, REST_API_SECRET, TOKEN_STORAGE)
email = {
'subject': 'This is the test task from REST API',
'html': '<p>This is a test task from https://sendpulse.com/api REST API!<p>',
'text': 'This is a test task from https://sendpulse.com/api REST API!',
'from': {'name': 'John Doe', 'email': 'john.doe@example.com'},
'to': [
{'name': 'Jane Roe', 'email': 'jane.roe@example.com'}
]
}
SPApiProxy.smtp_send_mail(email)
sample.py hosted with ❤ by
github.com/sendpulse/sendpulse-rest-api-python
// SendPulse's Java Library https://github.com/sendpulse/sendpulse-rest-api-java
import com.sendpulse.restapi.Sendpulse;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
public class Example {
public static void main(String[] args) {
Sendpulse sendpulse = new Sendpulse(API_CLIENT_ID, API_CLIENT_SECRET);
Map<String, Object> from = new HashMap<String, Object>();
from.put("name", "Your Sender Name");
from.put("email", "your-sender-email@gmail.com");
ArrayList<Map> to = new ArrayList<Map>();
Map<String, Object> elementto = new HashMap<String, Object>();
elementto.put("name", "Subscriber's name");
elementto.put("email", "subscriber@gmail.com");
to.add(elementto);
Map<String, Object> emaildata = new HashMap<String, Object>();
emaildata.put("html","Your email content goes here");
emaildata.put("text","Your email text version goes here");
emaildata.put("subject","Testing SendPulse API");
emaildata.put("from",from);
emaildata.put("to",to);
Map<String, Object> result = (Map<String, Object>) sendpulse.smtpSendMail(emaildata);
System.out.println("Result: " + result);
}
}
sample.java hosted with ❤ by
github.com/sendpulse/sendpulse-rest-api-java
// SendPulse's Node.JS Library: https://github.com/sendpulse/sendpulse-rest-api-node.js
var sendpulse = require("./api/sendpulse.js");
sendpulse.init(API_USER_ID, API_SECRET, TOKEN_STORAGE);
var email = {
"html" : "<p>Your email content goes here</p>",
"text" : "Your email text version goes here",
"subject" : "Testing SendPulse API",
"from" : {
"name" : "Your Sender Name",
"email" : "your-sender-email@gmail.com"
},
"to" : [ {
"name" : "Subscriber's name",
"email" : "subscriber@gmail.com"
} ]
};
var answerGetter = function answerGetter(data){
console.log(data);
}
sendpulse.smtpSendMail(answerGetter, email);
sample.js hosted with ❤ by
github.com/sendpulse/sendpulse-rest-api-node.js
#import "Sendpulse.h" // SendPulse's Obj-C Library https://github.com/sendpulse/sendpulse-rest-api-objective-c
- (void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doSomethingWithTheData:) name:@"SendPulseNotification" object:nil];
Sendpulse* sendpulse = [[Sendpulse alloc] initWithUserIdandSecret:userId :secret];
NSDictionary *from = [NSDictionary dictionaryWithObjectsAndKeys:@"Your Sender Name", @"name", @"your-sender-email@gmail.com", @"email", nil];
NSMutableArray* to = [[NSMutableArray alloc] initWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:@"Subscriber's name", @"name", @"subscriber@gmail.com", @"email", nil], nil];
NSMutableDictionary *emaildata = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"<b>Your email content goes here</b>", @"html", @"Your email text version goes here", @"text",@"Testing SendPulse API",@"subject",from,@"from",to,@"to", nil];
[sendpulse smtpSendMail:emaildata];
}
- (void)doSomethingWithTheData:(NSNotification *)notification {
NSMutableDictionary * result = [[notification userInfo] objectForKey:@"SendPulseData"];
NSLog(@"Result: %@", result);
}
sample.m hosted with ❤ by
github.com/sendpulse/sendpulse-rest-api-objective-cНадсилайте листи через API
Використовуйте гнучкий API для розробників, щоб надсилати листи ще швидше та масштабувати транзакційні кампанії.
Щоб налаштувати підключення, додайте до свого поштового клієнта ID та Secret з акаунту SendPulse, а потім виконайте метод API «Авторизація».
Створюйте шаблони у блочному конструкторі
Ви можете надсилати транзакційні листи через API зі своєї системи, використовуючи шаблони для різних типів сповіщень. Персоналізуйте листи, додаючи до них змінні: ім'я, номер замовлення, перелік замовлених товарів, дату оплати. Це зробить листи кориснішими для отримувачів.
Також на всіх тарифах, включно з безплатним, доступні 130+ професійних HTML-шаблонів.
Слідкуйте за ефективністю транзакційних листів
Ви можете відстежувати кількість надісланих, доставлених та прочитаних листів, а також переходи за посиланнями та помилки доставки за весь час чи певний період. Усі звіти можна завантажити.
Як переглянути статистику по SMTP
Налаштуйте гнучку командну роботу
Запрошуйте колег та налаштовуйте права доступу, щоб розподілити завдання. Можна призначити стандартну роль — редактор, дизайнер, аналітик, бухгалтер, менеджер — або створити власну.
Як керувати ролями користувачівВи можете надсилати 12 000 транзакційних листів щомісяця безплатно, а за необхідності перейти на платний тариф з оплатою за відправлені або щомісячною підпискою.
Банківська картка не потрібна
Додаткові можливості сервісу транзакційних розсилок
Виділені IP-адреси
Для підвищення репутації відправника й запобігання потраплянню у блек-листи через сторонній вплив. Виділена IP входить у тариф на 100 000 листів.
SPF- і DKIM-записи
Ці криптографічні підписи допоможуть підтвердити справжність відправника і мінімізують потрапляння листів у спам.
Список відписаних
Розсилки не будуть відправлені на адреси відписаних одержувачів, навіть якщо вони залишаються в адресних книгах.
Трекінг відкриттів і переходів
Показники відправленої розсилки допоможуть оцінити та поліпшити ефективність вашої email стратегії.
Трекінг від свого домену
Ви можете відключити згадку про SendPulse і вказати свій домен для трекінгу відкриттів або переходів.
Вебхуки
Отримуйте у свою систему інформацію про статус листів: доставлено, не доставлено, відкрито, виконано перехід за посиланням.
FAQ
Що таке SMTP сервер?
Simple Message Transfer Protocol — це метод обміну інформацією між серверами відправника і одержувача. Ви можете використовувати SMTP сервер від SendPulse, щоб відправляти тільки HTML листи без використання решти функціоналу сервісу: конструктора шаблонів, менеджменту списку розсилок, тощо.
Навіщо мені використовувати SMTP сервер?
SMTP сервер дозволить вам відправляти різноманітні транзакційні листи, наприклад, листи-підтвердження, апдейти про відправку замовлення, та інші тригерні повідомлення. SMTP сервер від SendPulse має надійну репутацію відправника.
Як налаштувати SMTP сервер?
Вам потрібно зареєструватися в SendPulse, заповнити просту форму профілю і налаштувати параметри аутентифікації. Пам'ятайте, що команда підтримки завжди готова допомогти.
Скільки коштує використання SMTP сервера?
З SendPulse ви можете кожен місяць відправляти до 12,000 листів безплатно. Якщо ж вам потрібно відправляти більше листів через наш SMTP сервер, виберіть один з платних тарифів — «Щомісячна підписка» або «Оплата за відправлені». Дізнайтеся більше про ціни на SMTP сервер.
Дайте аудиторії необхідну інформацію завдяки транзакційним розсилкам через SMTP чи API
Створіть бажаний досвід взаємодії, щоб мотивувати до покупок та повторного повернення у воронку продажів.
Підключити12 000 листів на місяць безплатно
або