Отправка эл.писем из ут 10.3 #712194


#0 by kIR
Доброго дня! Понимаю,что вопрос бородатый,но все же: Отправляю письма из 1с,код такой: В справочнике "Учетные записи эл.почты" с такими данными подключается без проблем Сейчас же при попытке отправить долго думает,затем выпадает ошибка "Время ожидание операции чтения истекло" {Форма.ФормаОтчета.Форма}: Ошибка при вызове метода контекста (Подключиться)         Почта.Подключиться(Профиль); по причине: Время ожидания операции чтения истекло.
#1 by Segate
сотри доступность... подключиться не может, палдает по таймауту
#2 by kIR
я понимаю,что по таймауту(стандартный - 30 сек). А что за доступность то?
#3 by PuhUfa
#4 by kIR
ни о чем как тоэ.Если я пользуюсь документом "ЭлектронноеПисьмо",то с этими же данными все уходит спокойно
#5 by kIR
Потер,что мог - все равно не хочет,гадина)
#6 by kIR
Segate, так что лишнее то?)
#7 by Segate
не сотри, а смотри... опечатался. Ты можешь подключиться к серверу? Прокси там... или еще что нть такое есть? Может ошибка в параметрах?
#8 by kIR
Я параметры то брал из справочника "Учетные записи эл.почты".Оттуда тест проходит на отлично,без проблем
#9 by Segate
а что тебе мешает и в этот раз брать параметры из справочника? Если это УТ, то должен быть общий модуль для работы с почтой, если его нет, то четкое описание процедуры должно быть в документе "электронное письмо исходящее" там все можно подробно посмотреть и скопипастить.
#10 by kIR
так я и в этот раз беру) до этого все было реализовано с помощью документа "Электронное письмо",но не получилось в текст письма программно передать хтмл Гугл посоветовал использовать  "ИнтернетПочтовоеСообщение",но тут вот возникли проблемы с подключением
#11 by Segate
А в документе электронное письмо, как отправляется письмо? Это наводящий вопрос, он должен натолкнуть тебя на мысль.
#12 by kIR
Там оно отправляется через Общий модуль УправлениеЭлектроннойПочтой.ПолучениеОтправкаПисем Что неприменимо тут. Тем более здесь он даже не подключается
#13 by kIR
ап?
#14 by Segate
оу щит. Что значит модуль не подключается? Почему не применимо?Почему нельзя нажать на f12 и посмотреть, что за процедура ПолучениеОтправкаПисем? И не воспользоваться тупо ей? Я уверен, там в параметразх надо просто передать текст отправителя и тд, и все сработает кагбэ само
#15 by kIR
в плане,что не то,что отправка,а даже просто подключение к почте не подходит Сейчас все реализовано следующим образом: НУ а как моим нынешним способом это реализовать - хз((
#16 by Strogg
Stunnel спасет автора.
#17 by Segate
Ой, ну ни тупи! поставь курсор на "УправлениеЭлектроннойПочтой.ПолучениеОтправкаПисем" нажми ф12 и посмотри как происходит отправка, потом сделай свой пакет и вызови процедуру отправки п аналогии
#18 by kIR
посмотрел давно))Ну не тупее паровоза же))Эта процедура отпраляет документ "Электронная почта" Вообще задача была в письме формировать текст в хтмл-е,но при формировании документом "Электронное письмо",в 1с-ке в письме ХТМЛ есть,а в пришедшем на почту - нет Поэтому хотел использовать способ,представленный в сабже
#19 by Segate
какой, *простите* нахрен, документ? Документ - элемент метаданных конфигурации. Он никуда не отправляется из конфигурации, и вообще к письму на твоем емейле имеет очень опосредованное отношение. Перед отправкой формитруется точно такое же письмо, как и у тебя(внезапно в процедуре) и точно так же присваиваются параметры. просто надо найти где.
#20 by Hans
Перед отправкой смотрел точно все теги формируются как надо? где тег <НТМЛ>?  в 1С если создать макет определенного вида то можно на одной страничке редактировать текст а на другой будет ХТМЛ код этого текста.
#21 by Segate
ут 10.3 нет под рукой, в УТ11 нашел процедуру отвечающую за отправку, которая !ВНЕЗАПНО! формирует ИнтернетПочтовоеСообщение. За 40 секунд.ЧЯДНТ?
#22 by kIR
сенсей,каюсь,не достиг еще уровня вашего дзен,нашел свой косяк,а вернее косяк работающего тут до меня программиста) Сейчас все отправилось,но письмо приходит с таким текстом: <table style="border: 1px solid black"><tr><td> 123 </td> </tr></table></body></html>
#23 by 1cVandal
типписьма текст, а надо хтмл
#24 by kIR
указываю пс.Тексты.Добавить(Текст,ТипТекстаПочтовогоСообщения.HTML);
#25 by kIR
Вообще я понимаю,что все так,потому что charset="" ,но исправить не получается
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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