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

nbu uniqa jooble novaposhta"/ ukrpost gasua epicentr"/ docua"/ meest prozorro liki24"/ booklya kiyavia fakty mctoday prjctr mafia ictv misteram marksandspencer renault"/ viessmann puma bmv"/ samsung"/ ideabank folkmoda dobrobut studiokvartal95 liganet eset ipay uaf piraeus shtrafua payback karcher retailers ria varus planetakino flagman unitcity 1991 usainua onedollarclub publicbid dest obyava medikom sportua xadoua Roman.ua medcard osvitaua subway forbes incrussia hafele reikartz tomato-pizza templatemonster barca zecurion modoza travelline.png lot chicco sdventures alternativaplatform swatch interkassa plerdy radisson letgo naked-science jackwolfskin stihl buki
panel smtp panel smtp form

Відправлення листів через шлюз

Відправлення через SMTP — це найпростіший спосіб запустити транзакційні email кампанії про підтвердження реєстрації або бронювання, повідомити про статус замовлення, подякувати підписнику за покупку.

Для відправки транзакційних листів через SMTP запишіть адресу сервера, порт, логін і пароль з особистого кабінету 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)
                
            
                
# 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, щоб відправляти email повідомлення клієнтам із сайту, з СRM-системи чи іншого веб-додатку.

Звіти з ефективності транзакційних листів

Слідкуйте за результатами своїх кампаній. Всі звіти доступні для скачування: дані про надіслані й доставлені листи, переходи за посиланнями, попадання у спам.

statistic

Можливості сервісу

immaculate IP

ВИДІЛЕНІ IP-АДРЕСИ

Використання такої адреси підвищує вашу репутацію відправника й запобігає потраплянню IP у блек-листи через сторонній вплив.

SPF and DKIM

SPF І DKIM ЗАПИСИ

Криптографічні підписи SPF і DKIM зведуть до мінімуму потрапляння листів у спам.

unsubscribers

СПИСОК ВІДПИСАНИХ

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

tracking

ТРЕКІНГ ВІДКРИТТІВ І ПЕРЕХОДІВ

Показники з відправленої розсилки допоможуть оцінити і поліпшити ефективність поточного email маркетингу.

tracking from your domain

ТРЕКІНГ ВІД СВОГО ДОМЕНУ

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

work with data

Вебхуки

Отримуйте у свою систему інформацію про статус листів: доставлено, не доставлено, відкрито, перехід за посиланням.

FAQ

Simple Message Transfer Protocol це метод обміну інформацією між серверами відправника і одержувача. Ви можете використовувати SMTP сервер від SendPulse, щоб відправляти тільки HTML листи без використання решти функціоналу сервісу: конструктора шаблонів, менеджменту списку розсилок, тощо.

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

Вам потрібно зареєструватися в SendPulse, заповнити просту форму профілю і налаштувати параметри аутентифікації. Пам'ятайте, що команда підтримки завжди готова допомогти.

З SendPulse ви можете кожен місяць відправляти до 12,000 листів безплатно. Якщо ж вам потрібно відправляти більше листів через наш SMTP сервер, виберіть один з платних тарифів — «Щомісячна підписка» або «Оплата за відправлені». Дізнайтеся більше про ціни на SMTP сервер.

Відправляйте до 12 000 листів безплатно щомісяця!