Как из ут 11 отправить электронное письмо программно? #738776


#0 by cyx7
я во внешней обработке создала вызываю процедуру печать(счета на оплату), как мне отправить сразу это письмо? на форме обработке есть электронный адрес получателя. я нашла такой параметр, как параметрыОтправки, это структура, но как пользоваться этим?
#1 by cyx7
отправить письмо и прикрепить этот счет на оплату. что самое плохое, вызываю печать с помощью процедуры(УправлениеПечатьюКлиент.ВыполнитьКомандуПечати("Обработка.ПечатьСчетовНаОплату","СчетНаОплату",МассивОбъектов,неопределено,ПараметрыПечати);), тоесть таб док мне не возвращается
#2 by Бубка Гоп
версия платформы?
#3 by cyx7
(8.3.5.1486)
#4 by Бубка Гоп
Функция СформироватьПечатнуюФорму(Тип, МассивОбъектов, ОбъектыПечати) возвращает таб.док. его сохраняйте во временный файлик и прикрепляйте к письму
#5 by Бубка Гоп
+ она находится в модуле менеджера, если что.
#6 by Бубка Гоп
+ ну и естественно надо бы включить в администрировании почтовый клиент и настроить учетнуб запись
#7 by cyx7
как я поняла из внешней обработки можно только как в вызывать печать, а так в модуле менеджера есть процедура печать, у которой последняя строка такая (ФормированиеПечатныхФорм.ЗаполнитьПараметрыОтправки(ПараметрыВывода.ПараметрыОтправки, МассивОбъектов, КоллекцияПечатныхФорм);) это наверное и отправить сообщение. еще нашла общий модуль управление электронной почтой, возможно и в к нему нужно обращаться. А как мне проверить ваш способ( с модулем менеджера), как к нему обратиться?
#8 by Бубка Гоп
можете не обращаться, просто скопируйте себе в обработку эту функцию, ибо она не экспортная :) как отправлять, можете посмотреть в документе ЭлектронноеПисьмоИсходящее, например. Там есть кнопочка "отправить"
#9 by Бубка Гоп
+ ну или можно воспользоваться внешними компонентами, например, cdo
#10 by DrShad
а можно использовать методы платформы Новый ИнтернетПочтовоеСообщение;
#11 by Бубка Гоп
если уж делать по типовому, то как в . Там ключевая строка это:
#12 by ЧеловекДуши
Это слишком просто... Т.е. Воспользоваться кодом от 1С, это типовой вариант? :)
#13 by Бубка Гоп
А что по вашему типовой вариант, если не использование кода типовой конфигурации?
#14 by ЧеловекДуши
К примеру в моей конфе нет такой функции :(
#15 by DrShad
+1 а в моей хоть и есть но не поддерживает SSL
#16 by cyx7
пытаюсь создать документ электронное письмо исходящее, он создается, но не отправляется письмо, и в списке его не видно, но записывается он.делаю так
#17 by Бубка Гоп
статус установите. не видно потому что нет статуса (исходящие/отправленные)
#18 by Бубка Гоп
ssl не поддерживает не конфигурация а платформа. платформа тс ssl поддердивает.
#19 by Бубка Гоп
*поддерживает
#20 by cyx7
все равно ничего не появилось и не отправилось
#21 by Бубка Гоп
я создаю так, правда у меня 8.2, поэтому отправлять приходится через CDO. Плюс версия УТ я думаю у вас поновее
#22 by Бубка Гоп
как минимум надо указать адресата. по коду не вижу, кому собственно отправляете
#23 by Бубка Гоп
чтобы понять как заполнить документ, сначала отправьте себе какое нибудь тестовое письмо. Потом в консоли запросов посмотрите как заполнены реквизиты, и в коде заполняйте по аналогии
#24 by Бубка Гоп
+ я имею ввиду отправьте вручную письмо из предприятия, из встроенного почтового клиента
#25 by cyx7
СписокПолучателейПисьма
#26 by cyx7
а что такое ЦДО?
#27 by Бубка Гоп
#28 by Бубка Гоп
попробуйте , поймете что не заполнено
#29 by cyx7
тут мне неполнятно ничего)
#30 by cyx7
сейчас попробую, мне больше всего не понятно почему в папке оно не появляется
#31 by Бубка Гоп
ну вобщем это микрософтовская библиотека для отправки писем по SMTP
#32 by Бубка Гоп
странно, у меня с кодом из появляется
#33 by Бубка Гоп
там исчо есть ТЧ СписокПолучателейПисьма, может этого ему не хватает для счастья
#34 by Бубка Гоп
тьфу, т.е. ТЧ ПолучателиПисьма.
#35 by StillEnough
ТемаПисьма = "Расчет стоимости пакетов от " + Объект.Дата;      В модуле письма обработка
#36 by cyx7
блин у меня даже из пользовательского интерфейса не отправляется((( только тестовое письмо отправилось и всё
#37 by Бубка Гоп
в учетной записи все верно указали? сервер smtp, сервер pop3, порты к ним, учетку/пароль? какую ошибку пишет?
#38 by Бубка Гоп
не очень понятно, пишете не отправляется, но тестовое письмо отправилось... как же оно тогда отправилось?)
#39 by cyx7
ошибок вообще нету, я не знаю почему. настройки следующие: сервер - smtp.mail.ru, порт - 465, галка стоит использовать безопасное подключение,
#40 by cyx7
а вот только что пришло одно письмо, которое пол часа назад отправила
#41 by cyx7
но это из пользовательского режима
#42 by Бубка Гоп
ну и вот, теперь смотрите как заполнены реквизиты в документе, котороый отправился
#43 by cyx7
всё аналогично, и письма те которые программно отправлялись видно, но только надо открыть документ эл письмо исходящее, но они не пришли на почту
#44 by Бубка Гоп
посмотрите отладчиком, скорее всего отправка идет из попытки, поэтому не видите ошибку. если учетка настроена правильно должно все отправляться
#45 by cyx7
и так, письмо просто записывается, а не отправляется, необходимо зайти в документы , нажать отправить - и тогда оно отправляется. тоесть я по сути только создаю его. как мне выполнить процедуру отправки письма?
#46 by zippygrill
#47 by Бубка Гоп
естественно его надо отправить :D сначала создали, затем отправили...
#48 by cyx7
у меня получилось)))) добавила две строчки вот может пригодится кому нибудь
#49 by Бубка Гоп
ну слава Нуралиеву, поздравляю вас )
#50 by cyx7
спасибо) и за помощь спасибо)
#51 by cyx7
а как к письму прикрепить табличный документ?
#52 by cyx7
вверх как к письму прикрепить табличный документ
#53 by Wobland
у ОтправитьСообщение есть мощное описание
#54 by cyx7
у меня есть обработка, она сама создает документ рту, по кнопке отправить(на форме обработке). она формирует счетНаОплату, и в модуле форме я получаю табдок, пыталась отправить сообщение через документ электронное письмо, не вышло. а вы мне предлагаете через общий модуль обмен сообщениями? в нем же не передаваемых параметров типа вложение
#55 by Wobland
// ПараметрыПисьма - структура - содержит всю необходимую информацию о письме:
#56 by marvak
Я так отправляю (УчетнаяЗапись, EMail, sSubject, sBody, ПапкаВложений - реквизиты на форме)
#57 by marvak
+ ОбщегоНазначения.СообщитьОбОшибке - это связано с тем, что отправка из 8.1 (УТ 10.3), но из 8.2 я думаю ненамного отличается.
#58 by cyx7
да, нашла, пытаюсь Вашим методом делать, там во вложениях тип двоичные данные передаются, а у меня табличный документ, не подскажите как быть?
#59 by Wobland
записать ТабДокумент в файл для начала
#60 by cyx7
спасибо Вам большое)) записала его во врем файл, и все отправилось)) спасибо большущеее)))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С