Нам доверяют сотни тысяч маркетологов

samsung viessmann puma samsung"/ lot swatch karcher PWC radisson tata jackwolfskin
what is smtp

Что такое транзакционные email рассылки?

Транзакционное письмо — сообщение, отправляемое в ответ на действие пользователя. Вы настраиваете шаблоны один раз, а дальше система автоматически срабатывает на заданное событие: регистрацию, сброс пароля, покупку и т.д.

Пользователь мгновенно получает ожидаемое письмо: подтверждение регистрации, новый пароль, уведомление об успешной оплате или бронировании.

smtp settings smtp settings

Отправляйте письма через SMTP

Подключите SMTP-сервер к своей CMS, CRM, приложению или конструктору сайтов, чтобы отправлять транзакционные письма клиентам без дополнительных настроек.

Для этого скопируйте адрес сервера, порт, логин и пароль из аккаунта SendPulse и введите их в своем приложении или онлайн-сервисе.

Как начать работу с SMTP
                    
<?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)
                
            
                
# 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)
                
            
                
// 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);
                
            
                
#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);
}

Отправляйте письма через API

Используйте гибкий API для разработчиков, чтобы отправлять письма еще быстрее и масштабировать транзакционные кампании.

Чтобы настроить подключение, добавьте в свой почтовый клиент ID и Secret из аккаунта SendPulse, а затем выполните метод API «Авторизация».

Документация API
smtp templates smtp templates

Создавайте шаблоны в блочном конструкторе

Вы можете отправлять транзакционные письма через API из своей системы, используя шаблоны для разных типов уведомлений. Персонализируйте письма, добавляя в них переменные: имя, номер заказа, перечень заказанных товаров, дату оплаты. Это сделает письма более полезными для получателей.

Также на всех тарифах, включая бесплатный, доступны 130+ профессиональных HTML-шаблонов.

Как отправлять письма через API по шаблону

Следите за эффективностью транзакционных писем

Вы можете отслеживать количество отправленных, доставленных и прочитанных писем, а также переходы по ссылкам и ошибки доставки за все время или определенный период. Все отчеты можно скачать.

Как просмотреть статистику по SMTP
history
smtp team smtp team smtp team smtp team

Настройте гибкую командную работу

Приглашайте коллег и настраивайте права доступа, чтобы распределить задачи. Можно назначить стандартную роль — редактор, дизайнер, аналитик, бухгалтер, менеджер — или создать собственную.

Как управлять ролями пользователей

Вы можете отправлять 12 000 транзакционных писем ежемесячно бесплатно, а при необходимости перейти на платный тариф с оплатой за отправленные или ежемесячной подпиской.

Дополнительные возможности сервиса транзакционных рассылок

smtp ip
Выделенные IP-адреса

Для повышения репутации отправителя и предотвращения попадания в блек-листы из-за стороннего влияния. Выделенный IP входит в тариф на 100 000 писем.

smtp ip
SPF- и DKIM-записи

Эти криптографические подписи помогут подтвердить подлинность отправителя и минимизируют попадание писем в спам.

smtp ip
Список отписавшихся

Рассылки не будут отправлены на адреса отписавшихся получателей, даже если они остаются в адресных книгах.

smtp ip
Трекинг открытий и переходов

Показатели отправленной рассылки помогут оценить и улучшить эффективность вашей email стратегии.

smtp ip
Трекинг от своего домена

Вы можете отключить упоминание о SendPulse и указать свой домен для трекинга открытий или переходов.

smtp ip
Вебхуки

Получайте в свою систему информацию о статусе писем: доставлено, не доставлено, открыто, совершен переход по ссылке.

FAQ

Simple Message Transfer Protocol — это метод обмена информацией между серверами отправителя и получателя. Вы можете задействовать SMTP сервер от SendPulse, чтобы отправлять только HTML письма без использования остального функционала сервиса — конструктора шаблонов, менеджмента списка рассылок, и пр.

SMTP сервер позволит вам отправлять разнообразные транзакционные письма, например, письма-подтверждения, письма о брошенной корзине, апдейты об отправке заказа, и прочие уведомления. SMTP сервер от SendPulse имеет надежную репутацию отправителя и высокую доставляемость.

Вам нужно зарегистрироваться в SendPulse, заполнить простую форму профиля и настроить параметры аутентификации. Следуйте руководству и помните, что команда поддержки всегда готова помочь.

С SendPulse вы можете каждый месяц отправлять до 12,000 писем бесплатно. Если же вам нужно отправлять больше писем через наш SMTP сервер, выберите один из платных тарифов — “Ежемесячная подписка” или “Оплата за отправленные”. Узнайте больше о ценах на SMTP сервер.

Дайте аудитории необходимую информацию благодаря транзакционным рассылкам через SMTP или API

Создайте желаемый опыт взаимодействия, чтобы мотивировать к покупкам и повторному возвращению в воронку продаж.

12 000 писем в месяц бесплатно