Имя: Пароль:
1C
 
Отправка на почту менеджеру
,
0 falselight
 
22.03.18
11:32
Управление торговлей, редакция 11.1 (11.1.10.116)

Функция ОтправитьПользователюEmail(Менеджер,Сообщение)
Возвращает ложь/истина(если отправлено)

Подскажите пожалуйста, создаю в общем модуле функцию, в выше
указанной конфигурации. Кокие есть типовые средства в УТ 11.1
для этого?
1 Вафель
 
22.03.18
11:35
см. модуль ОтправкаПочтовыхСообщений
2 falselight
 
22.03.18
11:43
(1) Такого не нашел. Есть такой,

РаботаСПочтовымиСообщениями

и

в нем

// Функция для отправки сообщений. Проверяет корректность заполнения учетной
// записи и вызывает функцию, реализующую механику отправки.
//
// См. параметры функции ОтправитьСообщение.
//
// Примечание: параметр ПараметрыПисьма.Вложения может содержать вместо двоичных данных адреса во
//   временном хранилище, по которым хранятся эти данные.
//
Функция ОтправитьПочтовоеСообщение(Знач УчетнаяЗапись,
                                   Знач ПараметрыПисьма,
                                   Знач Соединение = Неопределено) Экспорт
3 igorPetrov
 
22.03.18
11:45
(2) Садись - пять.
4 falselight
 
22.03.18
11:47
(3) Это ещё ничего не дает.
Как проверить как это работает????
Если я задам какой то email, укажу текст письма,
передав в функцию, как проверить то работу её?

Хотя бы в ручную передав её параметры?!
5 Lexey_
 
22.03.18
11:48
(4) что делает процедура? выполняет отправку письма на e-mail, давайте поможем Ливингстару понять, как же проверить работу процедуры
6 igorPetrov
 
22.03.18
11:56
(5) Давайте!!!!!
7 igorPetrov
 
22.03.18
11:59
Он ждет, что ли?
8 falselight
 
22.03.18
12:45
У меня .cf этой УТ 11.1.
Из Заказа клиента, из поля менеджер создал пользователя.
У него на вкладке адреса и телефоны через адрес почтовый
настроил учетную запись. Она активировалась. По кнопке с
конвертом можно писать и отправлять письма. Отправлял
себе на почту.
Но мне нужна функция, которая принимала бы параметры
делала отправку, и возвращала бы истина если отправлено,
и ложи если не отправлено.
Есть ли такая не известно, и как с этим разобраться не
понятно пока.
9 Вафель
 
22.03.18
12:45
отправь для начала на свою почту
10 Вафель
 
22.03.18
12:46
Проверить дошло или нет никак нельзя
11 igorPetrov
 
22.03.18
12:46
(8) Какие ложи?
12 igorPetrov
 
22.03.18
12:46
(10) Ему надо "отправлено"
13 igorPetrov
 
22.03.18
12:47
Хотя хз, что ему надо. в (8) такой бред написан, ТС видимо нализался уже.
14 Вафель
 
22.03.18
12:59
(13) Он с рождения такой
15 falselight
 
22.03.18
13:01
(10) Доходит все, но вот сейчас перестала отправлять.
Пишет не задан smtp сервер.
Но это через интерфейс, а мне нужно программно, функцией.
Что бы возвращала истина или ложь !
16 Lexey_
 
22.03.18
13:23
(15) напиши себе такую функцию!
17 falselight
 
22.03.18
13:29
(16) Получается нужно под типовые пристраиваться.
Передавать в неё УчетнуюЗапись(СправочникСсылка.УчетныеЗаписиЭлектроннойПочты), ПараметрыПисьма (Структура из массивов и строк).

Пытаюсь понять как. Вижу снова голова отнялась ((((((
18 falselight
 
22.03.18
14:35
Не подскажете есть ли в УТ 11.1, или как это вообще
определяется что ушло письмо или нет?
Что бы возвращалось Истина или Ложь?
19 Вафель
 
22.03.18
14:36
(18) если не отправится вызовется исключение
20 falselight
 
23.03.18
04:37
(19) В какой функции?
21 igorPetrov
 
23.03.18
04:49
(20) Ну, в какой-нибудь точно...
22 Мимохожий Однако
 
23.03.18
06:49
(18) Пройдись отладчиком до момента отправки и увидишь.
23 dchumak
 
23.03.18
09:35
Как сделано у меня: отправляю письмо стандартной функцией, в ответ получаю не истину/ложь, а идентификатор сообщения, который является гарантией того, что письмо отправлено. В случае чего, по нему можно искать информацию в логах почтового сервера.
24 falselight
 
24.03.18
12:51
(23)

&НаСервере
Процедура ОтправитьНаСервере(УчетнаяЗаписьДляОтправки, ПараметрыПисьма, Соединение)
    Рез = РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(УчетнаяЗаписьДляОтправки, ПараметрыПисьма, Соединение);
КонецПроцедуры


Вот я сделал функцию во внешней обработке, больше нужно было разобраться с параметрами. Массивом структур передающемся в неё.

Да, она возвращает строку. Идеттификатор сообщения, типа, - [email protected]

Но как по этому результату сделать что бы она возвращала истину или ложь?

Поставить в попытку? То есть если срабатывает попытка, то все нормалаьно. А если ошибка, то исключение, ложь. Да?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.