Email-сервисы - это сервисы в интернете, которые позволяют вести базу электронных адресов, осуществлять тематические рассылки, и т.д. У большинства современных сервисов есть API интерфейс. С одним из таких сервисов у меня была задача сделать обмен: https://sendpulse.com. Описание API у них есть, но, как оказалось, при попытке интеграции с 1С подводных камней больше, чем абзацев в том описании. Я потратил пару дней, надеюсь, кому-то поможет моя публикация, и время будет сэкономлено.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Программный продукт "Управление доставками в 1С" позволяет обмениваться с личным кабинетом Boxberry, СДЭК, Энергия, Почта России, DPD, ПЭК, Grastin, Деловые Линии, КСЕ, Dalli, ЯндексДоставка. Упрощает создание заявок и резервирование заказов прямо в интерфейсе 1С
Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.
Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.
Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.
Модуль интеграции 1С с OpenCart 2.x, 3x позволяет обмениваться данными между OpenCart (самая популярная бесплатная cms для интернет-магазинов) и 1С:Предприятие 8.
Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.
Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.
Расширение Директ Маркетинг для 1С:Бухгалтерия с триггерами и роботами для автоматического создания документов, полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram.
Скачал обработку, что-то не работает, пишет при получении ключа "Код ответа=400". Хотя при выполнении обычной формы html, все работает:
<html>
<form method="POST" action="https://api.sendpulse.com/oauth/access_token">
<input type=text name="grant_type" value="client_credentials">
<input type=text name="client_id" value="XXX">
<input type=text name="client_secret" value="XXX">
<input type=submit>
</form>
</html>
(10)
Извините.
1)Какой версией обработки пользуетесь ?
2)Если для 8.2, то первый вариант обработки действительно был с другим порядком авторизации. Потом у них на сервере порядок авторизации сменили, и я заменил обработку. Уже давно в публикации новая версия для 8.2. Для 8.3 с самого начала версия была с новым порядком авторизации
3)Мои клиенты активно работают с sendpulse. Только что проверил обе версии обработки, обе работают.
4)Если новая версия у Вас не работает, давайте спишемся, z по TeamViewer посмотрю, мне любопытно
bulpi@ukr.net
Как оказалось, в новых подверсиях 8.3 нужно явно указывать в методе УстановитьТелоИзСтроки объекта HTTPЗапрос параметр ИспользованиеByteOrderMark.НеИспользовать. Выложил новую версию обработки.
(17)
А откуда Вы взяли, что такой метод существует ? Я внимательно просмотрел описание API и не нашел метода для отправки одиночного письма без кампании.
(19)
В личном кабинете на закладке Smtp заполнили анкету ? Email отправителя в анкете совпадает с тем, что Вы пишете в методе :
"from": {
"name": "****",
"email": ****"
},