Имя: Пароль:
 
Отправка email из Django в почта 1С
(1) Адинэснег
24 июня 2023 г.
20:20
коллеги! Реализовал отправку email из Django, теперь нужно, чтобы письма попадали в 1С. Кто-нибудь интегрировал Django с 1С?
(2) StasZn
24 июня 2023 г.
21:20
1С может забирать письма по IMAP/POP3 или через обработку входящих данных. Какой у тебя сценарий – письма просто должны приходить в 1С или надо их сразу разбирать?
(3) Prog_man
24 июня 2023 г.
21:20
если 1С умеет получать письма, можно отправлять их так:
from django.core.mail import send_mail

send_mail(
    "Заказ №123",
    "Данные по заказу: товар, сумма, клиент.",
    "from@example.com",
    ["1c@example.com"],
    fail_silently=False,
)

(4) Gattuso
24 июня 2023 г.
22:14
Если хочешь, чтобы 1С сама забирала письма, попробуй стандартные механизмы работы с почтой. Если наоборот – Django должен отправлять данные в 1С напрямую, можно настроить обмен через HTTP-сервис.
(5) Garikk
24 июня 2023 г.
23:30
Лучший API для 1С – это USB-флешка! Записал, вставил, загрузил! 😂
(6) Адинэснег
25 июня 2023 г.
6:15
Спасибо, коллеги! Пока попробую через email, если не устроит – посмотрю в сторону REST API. В 1С пока сделал так, добавил кнопку на форму элемента исходящего письма, и отправляю письма:

&НаКлиенте
Процедура ОтправитьПисьмо(Команда)
    
Для Каждого Элемент ИЗ Объект.Получатели Цикл
        
Почта ПолучитьДанныеПолучателя(Элемент.Получатель);
        
ФИО ПолучитьФИОПолучателя(Элемент.Получатель);

        
СообщениеТекстовое Объект.ТекстПисьма;
        
ТемаПисьма Объект.Наименование;
        
МоиФункции.ОтправкаПисьмаНаПочту(ПочтаФИОСообщениеТекстовоеТемаПисьма);
    
КонецЦикла;
КонецПроцедуры


Функция 
ПолучитьФИОПолучателя(Ссылка)
    
Возврат Ссылка.Наименование;
КонецФункции


Функция 
ПолучитьДанныеПолучателя(Ссылка)
    
Возврат Ссылка.КонтактныеДанные;
КонецФункции
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс
Для создания новых тем нужно войти или зарегистрироваться