Пакетная отправка рассылки через JSON
Здесь описаны шаги для получения доступов к SMTP.
Список параметров запроса
Пример запроса

{
  "email_from": "info@domain.ru",
  "name_from": "Domain",
  "subject": "Привет {{ name }}",
  "message_text": "
        <html>
            <img src=\"cid:de43239e9118fe7c44d915072f99cd15\"/> // пример как встроить файл вёрстку

            Код: {{field1}} // пример подстановки переменной

            {% if name %} // пример оператора условия if
               Здравствуйте, {{name}}! // поддерживается синтаксис jinja
            {% else %}
               Здравствуйте!
            {% endif %}

            {% if field1|int > 100 %} // чтобы работали условия для цифр, нужно добавлять |int
               Код больше 100
            {% endif %}

            {% for pr in products %} // пример оператора цикла for
               <a href=\"{{ pr.link }}\">{{ pr.name }}</a>
               <b>{{ pr.price }}</b>
            {% endfor %}
        </html>",
  "headers": {
      "foo1": "bar1",
      "foo2": "bar2"
  },
  "track_open": true,
  "track_click": true,
  "track_domain": "xml.mailganer.com",
  "users": [
     {     
          "emailto": "to1@domain.com", // Имейл получателя
          "name": "Вася",
          "field1": "400",
          "products": [
            {
              "name":"foo1",
              "price":"bar1",
              "link":"baz1"
            },
            {
              "name":"foo2",
              "price":"bar2",
              "link":"baz2"
            }
          ]
     },
     {
          "emailto": "to2@domain.com",
          ...
     },
     {
          ...
     } 
  ]
}
Максмальное значение получателей в массиве users 200 000.
Если нужно обернуть ссылки в свой домен, то пропишите для своего домена CNAME запись на xml.mailganer.com и передайте в track_domain свой домен
Статус запроса нужно узнавать методом https://mailganer.com/documentation/xml/status
Написать в поддержку
Mail