Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ERP - создать емыло на адрес

ERP - создать емыло на адрес
Я
   ДенисЧ
 
30.09.21 - 17:46
Подскажите, кто уже выковыривал...
Есть ЕРП 2.4. Есть емыло человека, в системе настроена системная учетная запись (которая работает).
Нужно, как можно меньше двигая телесами, отправить на указанный адрес письмо с текстом и темой.

Попробовал на бегу ковырнуть подсистему рассылки - но там как-то замудрёно, не хочется разбираться.

В идеале ищется функция <ОбщийМодуль>.ОтправитьЭлектронноеПисьмо(адрес, тема, текст)

Есть такое?

ЗЫ. Пробовал создать документ ЭлектронноеПисьмоИсходящее, но у него нигде нет метода Послать() (как это я делал в какой-то CRM)...
   Kassern
 
1 - 30.09.21 - 17:49
(0) Рассылки удобно юзать, когда надо отчеты отправлять юзверам. А по поводу ЭлектронноеПисьмоИсходящее, создали его, записали и усе, оно ушло.
   Kassern
 
2 - 30.09.21 - 17:51
(0) если бы все так просто было "(адрес, тема, текст) "...
Там же вложение не вложение, УведомитьОДоставке, МассивПолучателей, кого в копию, кого в скрытую копию и т.д.
   Biker
 
3 - 30.09.21 - 17:52
(0) хаха, почти угадал. РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение
   ДенисЧ
 
4 - 30.09.21 - 17:53
(1) Отчёты рассылаются. Мне нужно алерт послать, а не отчёт. А "записали и усе" - не сработало...
   ДенисЧ
 
5 - 30.09.21 - 17:53
(2) Это уже лишнее.
   Kassern
 
6 - 30.09.21 - 17:54
(4) странно, в УТ11 работает без проблем, тупо записываешь, и документ отправляется на корпоративную почту.
   Garykom
 
7 - 30.09.21 - 17:55
(3) обязательно в Попытка Исключение
   Biker
 
8 - 30.09.21 - 17:58
(7) не Гений, разберется =)
   Kassern
 
9 - 30.09.21 - 17:58
(4) рег задание включено "Получение и отправка электронных писем"?
   ДенисЧ
 
10 - 30.09.21 - 17:59
Щас ещё раз попробуем, вроде есть один намёк.
(9) Нет, разумеется, это тестовая, в ней все регламенты отключены ))
   Kassern
 
11 - 30.09.21 - 18:00
(9) если включено, то все должно отправляться без проблем, может в ЕРП как то созвучно называется регламентное задание, так же в письме можно указать когда его отправить иногда это удобно.
   Kassern
 
12 - 30.09.21 - 18:00
(10) ни у как вы хотели отправить письмо через ЭлектронноеПисьмоИсходящее?)) Если там это делает регламент
   ДенисЧ
 
13 - 30.09.21 - 18:03
О, сработало...

Для потомков...

    уз = РаботаСПочтовымиСообщениями.СистемнаяУчетнаяЗапись();
    
    парам = Новый Структура;
    
    парам.Вставить("Кому", "<адрес>");
    парам.Вставить("Тема", "Тестовое письмо");
    парам.Вставить("Тело", "Тестовое письмо из обработки");
    письмо = РаботаСПочтовымиСообщениями.ПодготовитьПисьмо(уз, парам);
    
    РаботаСПочтовымиСообщениями.ОтправитьПисьмо(уз, письмо);
   ДенисЧ
 
14 - 30.09.21 - 18:03
(12) Мы хотели сказать документу Послать() и оно само должно было понять, что должно уйти... )))
   Kassern
 
15 - 30.09.21 - 18:06
(14) с тем же успехом можно явно запускать код из регламентного задания, чтобы отправить письма из электронныйДокументИсходящее
   Kassern
 
16 - 30.09.21 - 18:07
Но если история не важна и нет задачи переслать письмо ещё кому то со временем, можно и так напрямую письма слать
   ДенисЧ
 
17 - 30.09.21 - 18:07
(15) А ещё можно взять ТОЗ-1Б и разобраться с комарами, которые залетели в квартиру...
   ildary
 
18 - 30.09.21 - 19:25
(13) Спасибо за код, но лучше его писать через семерочные сокращения, а целиком как в восьмерке - например не "уз", а "УчетнаяЗапись".
   timurhv
 
19 - 30.09.21 - 19:45
(13) Проще в БСП искать по подсистеме и интерфейсам:
https://its.1c.ru/db/bsp314doc#content:5637:hdoc
   ДенисЧ
 
20 - 30.09.21 - 20:09
(18) Всат. Тестовая обработка достойна только коротких названий.

Список тем форума
 
Программист всегда исправляет последнюю ошибку.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.