|
с web клиента программно отправить письмо |
☑ |
0
nodrama
15.11.21
✎
20:43
|
Доброго времени суток. Есть простенький внешний отчет. люди пользуются в web-клиенте.
Отчет формируется наСервере, сохраняется в каталогВременныхФайлов в xls (ну это для других нужд).
Далее возвращает ТабДок и ТабДок.Показать у них в веб-клиенте открывается сформированный отчет в табдок.
Теперь они хотят этот отчет тут же слать на почту. Ни когда с этим не работал.
При попытки сохранить отчет на клиенте в любой каталог и добавить в письмо, программа сначала писала не установленно расширение для работы с файлами, это я нагуглил.
Теперь она пишет использование модальных окон в данном режиме запрещено.
Собственно вопрос, как отчет сохранить в xls и отправить письмом при работе через веб-клиент, либо может как-то подтянуть во вложение письма сохраненный на сервере в каталогевременныхфайлов... хз
|
|
1
Юрий Лазаренко
15.11.21
✎
21:01
|
(0) Передавай ТабДок на сервер, там сохраняй во временный xls, и там же формируй и отправляй письмо.
|
|
2
nodrama
15.11.21
✎
21:06
|
(1) ТабДок уже на сервере. он там формируется и сохраняется в каталогевременных файлов.
Ты имеешь ввиду на сервере писать письмо?
&наСервере
Процедура Команда2()
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.ПользовательSMTP = "@yandex.ru";
Профиль.ПарольSMTP = "";
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПортSMTP = 465;
Письмо = Новый ИнтернетПочтовоеСообщение;
Текст = Письмо.Тексты.Добавить("Отчет");
Письмо.Тема = "Отчет";
Письмо.Отправитель = "@yandex.ru";
Письмо.ИмяОтправителя = "";
Письмо.Получатели.Добавить("");
Письмо.Вложения.Добавить(КаталогвременныхФайлов()+xxx.xls);
Почта = Новый ИнтернетПочта;
Попытка
Почта.Подключиться(Профиль);
Сообщить("Подключено");
Исключение
Сообщить("Не удалось подключиться к серверу");
Сообщить(ОписаниеОшибки());
КонецПопытки;
Попытка
Почта.Послать(Письмо);
Ошибки нет но и письма нет
при работе через тонкий клиент. пиьсмо отправляется
Письмо.Послать();
|
|
3
nodrama
15.11.21
✎
21:13
|
Хммм.. странно. если запихнуть формирование письма.. в ту же функцию что и сформировать отчет на сервере, где он записывает ТабДок. то письмо приходит.
А если сделать отдельную, то ни ошибки ни письма... надо спать ложится
|
|
4
nodrama
15.11.21
✎
21:17
|
Все разобрался. спасибо
|
|
5
runoff_runoff
15.11.21
✎
22:53
|
правило № 0: разобрался – расскажи..
|
|