Киберпонедельник

Скидка 40% при подписке на год

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

samsung viessmann puma samsung"/ lot swatch karcher PWC radisson tata jackwolfskin
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 писем бесплатно каждый месяц!