Вход | Регистрация



Отправка на почту менеджеру

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

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

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

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

и

в нем 

// Функция для отправки сообщений. Проверяет корректность заполнения учетной

// записи и вызывает функцию, реализующую механику отправки.
//

// См. параметры функции ОтправитьСообщение.
// 

// Примечание: параметр ПараметрыПисьма.Вложения может содержать вместо двоичных данных адреса во
//   временном хранилище, по которым хранятся эти данные.

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

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

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

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


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

Да, она возвращает строку. Идеттификатор сообщения, типа, - 09a7eb55-6834-45fc-a050-a31196d0bccf@mail.ru

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует