Отправка почты через сервис mailgun.com (с прикреплением файлов)

22.09.17

Интеграция - Email рассылки

Обработка показывает, как можно слать письма с вложениями через API Mailgun.com.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Отправка почты через сервис mailgun.com (с прикреплением файлов):
.epf 7,74Kb
10 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

На сайте есть обработка, которая также позволяет слать письма, но без вложений.

Обработка позволяет отсылать письма с вложениями через API Mailgun.com. Тестировалась на пустой базе на платформе 1С 8.3.

Обработка сделана через внешнюю .dll WinHttp и использует при передаче составной тип содержимого в Http запросе Content-type: multipart/form-data. (подробнее, как работает этот механизм, можно прочитать в википедии https://ru.wikipedia.org/wiki/Multipart/form-data)

Предупрежу вопросы, через 1С-совский метод HTTPсоединение сделать не удалось. По каким-то причинам не хочет воспринимать тип содержимого multipart/form-data.

Надеюсь, кому-нибудь поможет.

Вступайте в нашу телеграмм-группу Инфостарт

WinHttp HTTPсоединение Content-type: multipart/form-data multipart/form-data mailgun

См. также

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    95727    82    200    

163

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

5084 руб.

25.11.2020    30199    329    20    

282

Email рассылки Взаиморасчеты Акт сверки Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Данная обработка позволяет сократить объем ручных операций, выполняемых ежемесячно бухгалтером или его помощником за счет автоматизации систематического процесса.

7930 руб.

12.02.2019    37389    42    24    

31

SALE! 50%

Взаиморасчеты SMS рассылки Email рассылки Создание на основании Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение Директ Маркетинг для 1С:Бухгалтерия с триггерами и роботами для автоматического создания документов, полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram.

6100 3050 руб.

15.04.2025    4221    20    15    

20

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Создать и отправить 1000 Актов серки контрагентам за 5 мин?! Легко! Разработано для конфигурации 1C:УНФ. Массовое создание и рассылка Актов сверки в три клика.

6100 руб.

13.01.2022    13844    20    13    

26

SALE! 8%

Email рассылки Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия государственного учреждения 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Документооборот Платные (руб)

Решение для массовой рассылки печатных форм (в том числе и дополнительных) любых документов, расчетных листков и произвольных файлов. Рассылка возможна посредством электронной почты, МАХ, Telegram, WhatsApp, FTP и файловой системы. Рассылка пакета документов. Добавление факсимильных печати и подписи. Произвольные шаблоны HTML/Simple text с автозаполнением любыми полями документа. Гибкая фильтрация получателей. Любые форматы файлов. Упаковка вложений в архив. Транслитерация имен файлов. Разбиение рассылки на произвольные порции. Обход спам-фильтров. Журналирование рассылок.

6100 5612 руб.

30.06.2022    16495    95    105    

53

Email рассылки Взаиморасчеты Акт сверки Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Обработка для конфигурации Управление торговлей 10.3 (КА 1.1, УПП 1.3), которая автоматически формирует акты сверок взаиморасчетов, позволяет их скопом распечатать и разослать по электронной почте контрагентам.

5084 руб.

08.02.2018    33257    50    0    

57
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ltfriend 22.09.17 15:07 Сейчас в теме
Отправка письма средствами 1С без использования дополнительных компонент (код проверен на работоспособность):
Функция ОтправитьПисьмоЧерезMailgun()
	
	Boundary = СтрЗаменить(Строка(Новый УникальныйИдентификатор()), "-", "");
	
	ФайлДанных = Новый Файл(ИмяФайлаДанных);
	
	ТелоСообщения = "--" + Boundary + "
	|Content-Disposition: form-data; name=""from""" + "
	|
	|" + Отправитель + "
	|--" + Boundary + "
	|Content-Disposition: form-data; name=""to""" + "
	|
	|" + ПолучательАдрес + "
	|--" + Boundary + "
	|Content-Disposition: form-data; name=""subject""" + "
	|
	|" + ТемаПисьма + "
	|--" + Boundary + "
	|Content-Disposition: form-data; name=""text""" + "
	|
	|" + ТекстПисьма + "
	|--" + Boundary + "
	|Content-Disposition: form-data; name=""attachment""; filename=""" + ФайлДанных.Имя + """
	|Content-Type: application/" + Сред(ФайлДанных.Расширение, 2) + "
	|Content-Transfer-Encoding: base64
	|
	|" + Base64Строка(Новый ДвоичныеДанные(ИмяФайлаДанных)) + "
	|--" + Boundary + "--";
	
	// Обойдёмся без временных файлов!
	ПотокДанных = Новый ПотокВПамяти;
	
	ЗаписьДанных = Новый ЗаписьДанных(ПотокДанных);
	ЗаписьДанных.ЗаписатьСтроку(ТелоСообщения);
	ЗаписьДанных.Закрыть();
	
	ДанныеДляОтправки = ПотокДанных.ЗакрытьИПолучитьДвоичныеДанные();
	
	Заголовки = Новый Соответствие;
	Заголовки.Вставить("Content-Type", "multipart/form-data; boundary="+Boundary);
	Заголовки.Вставить("Content-Length", XMLСтрока(ДанныеДляОтправки.Размер()));

	Запрос = Новый HTTPЗапрос("/v3/" + Домен + "/messages", Заголовки);
	Запрос.УстановитьТелоИзДвоичныхДанных(ДанныеДляОтправки);
	                                
	Соединение = Новый HTTPСоединение("api.mailgun.net",, "api", Пароль,,, Новый ЗащищенноеСоединениеOpenSSL);
	Ответ = Соединение.ОтправитьДляОбработки(Запрос);
	
	Сообщить("Ответ сервера: (" + Ответ.КодСостояния + ") " + Ответ.ПолучитьТелоКакСтроку());
	
КонецФункции
Показать
shalimski; Xephone; bashinsky; +3 Ответить
3. Forest83 65 02.12.17 23:52 Сейчас в теме
(1) Павел, писали письмо в службу MailGun по двойной подписи адресатов и т.п.? У меня сейчас ограничение 100 писем в час. Как вы этот момент обошли?
Если можно, немного расскажите как используете MailGun. Думаю в тему будет полезно.
5. Xephone 25.10.18 05:54 Сейчас в теме
(3) ограничение можно обойти если купить подписку
pbahushevich; +1 Ответить
2. Xephone 24.09.17 15:06 Сейчас в теме
Спасибо за механизм записи данных в поток, очень полезно, буду теперь знать как делать :)
4. Xephone 25.10.18 05:53 Сейчас в теме
Кстати, XLS файлы в поток не пишутся, поэтому их все-равно надо в промежуточные файлы записывать.
6. Dzenn 932 18.07.20 19:22 Сейчас в теме
(4) хмм... мне кажется, любые файлы пишутся. Может быть, Вы просто забыли представить их как двоичные данные?
Для отправки сообщения требуется регистрация/авторизация