Как интегрировать Mailrelay в свой плагин, CRM или приложение? И предложите своим пользователям больше возможностей.
Опубликовано: 2017-11-23Если вы разрабатываете CRM, APP, плагин или другой тип плагина, интеграция Mailrelay может быть очень интересным вариантом для выделения вашего продукта или услуги.
Плюсов много:
- Вы предложите своим пользователям больше возможностей, что всегда будет положительным.
- Mailrelay - это ведущий инструмент электронного маркетинга, которым пользуются сотни тысяч пользователей; вы можете воспользоваться этой видимостью
- Некоторые из этих пользователей будут использовать вашу систему
На самом деле эта интеграция - очень простой процесс благодаря Mailrelay API.
Однако, чтобы сделать вашу работу еще проще, сегодня мы увидим руководство, которое прояснит все сомнения, которые могут возникнуть у вас в процессе интеграции Mailrelay с вашей системой.
Давайте начнем!
- 1 Какие функции API Mailrelay нам понадобятся в процессе интеграции?
- 1.1 ► Каков процесс интеграции подписчиков с Mailrelay?
- 2 1) Убедитесь, что подписчик уже существует
- 2.1 А если контакта нет?
- 3 2) Добавить нового подписчика
- 3.1 Что бы ответить на этот звонок?
- 4 3) Обновить существующего подписчика
- 5 4) Отписаться и удалить подписчика
- 5.1 Причины для интеграции Mailrelay в вашу CRM, APP, плагин или любое другое программное обеспечение.
- 5.2 Связанные сообщения:

Какие функции API Mailrelay нам понадобятся в процессе интеграции?
В этой статье мы рассмотрим пример базовой интеграции, то есть как синхронизировать пользователей вашей CRM, APP или плагина с Mailrelay, чтобы ваши клиенты имели свои контакты в своей учетной записи и могли отправлять им информационные бюллетени.
Таким образом интегрировать Mailrelay очень просто.
Кроме того, существуют расширенные параметры, такие как рассылка кампаний по электронной почте из вашего приложения, CRM и т. Д. Но это уже требует доработки, и, хотя процесс такой же, он несколько расширил бы объем этой статьи.
В любом случае, если вы думаете, что это будет что-то интересное, вы можете оставить комментарий, и в будущем мы постараемся подготовить еще один пост об этом.
Теперь для упомянутой интеграции нам потребуются следующие функции API:
- getSubscribers
- addSubscriber
- updateSubscriber
- отказаться от подписки
- deleteSubscriber
Больше ничего, с этими функциями мы можем интегрировать программное обеспечение, и мы увидим, как это сделать.
► Каков процесс интеграции подписчиков с Mailrelay?
Это очень просто, шаг за шагом, мы сделаем следующее:
- Убедитесь, что контакт, который вы хотите добавить, уже существует в Mailrelay.
- Если его не существует, он будет добавлен в программу электронного маркетинга.
- И, если он существует, при необходимости будет обновлен.
- При желании вы можете удалить его или отказаться от подписки, если необходимо
Давайте посмотрим на процесс пошагово.
1) Убедитесь, что подписчик уже существует
Во-первых, проверьте, существует ли уже контакт, потому что, если он не существует, его можно добавить, поскольку на Mailrelay невозможно иметь дублирующиеся электронные письма.
Чтобы это проверить, воспользуемся getSubscribers.
В описании API вы можете увидеть пример кода, который вы можете использовать, который выглядит примерно так:

Это основной код для проверки, существует ли уже контакт, запрос будет выполнен с использованием адреса электронной почты.
Если контакт существует, система вернет массив со всей информацией о подписчике, такой как имя, адрес электронной почты, группы, в которых он зарегистрирован, и т. Д.
А также ID подписчика:
Множество
(
[0] => Объект stdClass
(
[id] => 2
[имя] =>
…
А если контакта нет?
В этом случае функция возвращает пустой массив.
Множество
(
)
Поскольку он пуст, вы узнаете, что этого адреса электронной почты нет в системе, и можете добавить его.
Пока что интеграция Mailrelay с любым программным обеспечением кажется очень простой, не так ли? Ну не волнуйтесь, сложностей не будет.

2) Добавить нового подписчика
Если подписчик не существует, мы можем добавить его, хотя вам наверняка интересно, что произойдет, если мы попытаемся добавить подписчика, который уже существует? Ну ничего серьезного, система просто предупредит, что это невозможно:
- stdClass Object ([status] => 0 [error] => email: El email ya existe)
И поэтому не стал бы его добавлять.
В этом случае для добавления подписчика мы будем использовать функцию addSubscriber с кодом, подобным следующему:

Основные и обязательные параметры:
- Имя
- Эл. адрес
- И группа
Важно: контакт уже будет активен, и его не нужно будет подтверждать по электронной почте, потому что он импортируется из системы CRM, электронной коммерции и т. Д. Таким образом, контакт должен быть уже подтвержден перед регистрацией в нашем программном обеспечении.
При необходимости контакт может быть деактивирован и может быть активирован, например, с помощью электронного письма с подтверждением, но по умолчанию подразумевается, что использование API предназначено только для переноса ранее проверенных данных.
Что бы ответить на этот звонок?
Если вызов сделан положительно, он вернет что-то вроде:
объект (stdClass) # 1 (2) {
[«Статус»] =>
int (1)
[«Данные»] =>
интервал (9)
}
Стоит обратить внимание на то, что он вернет ID подписчика (в примере это 9).
Ну, пока что было выполнено два процесса, мы проверили, существует ли подписчик, и если он не существует, мы его добавили. Следующим шагом будет обновление уже существующего подписчика.
3) Обновите существующего подписчика
Это обычный случай, после прохождения первого шага мы можем обновить подписчика с помощью функции updateSubscriber:

Если функция работает, она возвращает:
bool (истина)
Этот код также прост, но следует учитывать некоторые моменты:
- Вам понадобится ID подписчика; это можно получить на шаге 1 с помощью getSubscribers
- Вам нужно будет сообщить всем группам, в которых будет регистрироваться абонент.
Этот последний момент очень важен, поэтому я подчеркну его.
Эта функция требует, чтобы все данные подписчика были сообщены. Например, если подписчик уже принадлежит к группе 1 и в группах массивов вы указываете значение 3, подписчик будет принадлежать только к группе 3.
Если вы хотите, чтобы подписчик был зарегистрирован для группы 1 и группы 3, вы должны указать оба значения в массиве.
То же самое происходит с настраиваемыми полями (customFields), если они не указаны, настраиваемые поля будут пустыми. Вам нужно будет указать все данные, которые вы хотите добавить для подписчика.
Это не проблема.
Потому что на шаге 1 с getSubscribers все данные уже были получены.
4) отказаться от подписки и удалить подписчика
Эти две функции, отмена подписки и deleteSubscriber, можно использовать без каких-либо проблем, просто введите адрес электронной почты подписчика.
Какая разница?
Отказ от подписки позволяет подписчику снова подписаться в будущем, тогда как если он будет удален, его нельзя будет добавить снова.
Вот в чем разница. В API Mailrelay есть больше функций для создания электронной почты, получения статистики, импорта базы данных и т. Д.
Однако в этом кратком руководстве я хотел объяснить только функции, которые позволяют интегрировать Mailrelay с различными типами программного обеспечения, такими как приложения, плагины, CRM и т. Д.
И в любом случае использование API очень простое и интуитивно понятное, включая примеры использования в PHP для большинства функций.
Причины для интеграции Mailrelay в вашу CRM, приложение, плагин или любое другое программное обеспечение.
Причин для интеграции Mailrelay много, с одной стороны, Mailrelay - один из основных инструментов электронного маркетинга. Это означает, что нашим программным обеспечением пользуется большое количество пользователей, и процесс интеграции будет еще более прибыльным.
Mailrelay - это также программное обеспечение, используемое крупными компаниями, блогерами и бесчисленным множеством малых предприятий и малых и средних предприятий, с самым большим бесплатным аккаунтом:
Таким образом, интеграция также может помочь в наглядности.
Кроме того, интеграция Mailrelay очень проста благодаря API для разработчиков, и это то, что уже сделали несколько компаний, например:
- Преуспевающие лидеры
- Тайный
- MyThemeShop
- Optingun
- И т.п.
Они уже предлагают своим пользователям дополнительные функции.

