|
v7: Отправка файлов по почте из 1С 7.7 | ☑ | ||
---|---|---|---|---|
0
Славянин
09.02.17
✎
11:37
|
Доброго времени суток) Ребята подскажите пожалуйста с помощью какой компоненты можно написать отправку файла из 1с 7.7 по почте? Чтобы не боялась https. Если это конечно влияет
|
|||
1
trdm
09.02.17
✎
11:43
|
DialMail.dll, V7PLUS.DLL
|
|||
2
aka AMIGO
09.02.17
✎
11:46
|
Есть встроенная, в составе поставки утилита V7PLUS.DLL
Нормально-ж работает. Описание - в СП Поищи в форуме текстом "v7 почта" или похожий текст. |
|||
3
ADirks
09.02.17
✎
11:46
|
CDO надёжней всего
|
|||
4
Славянин
09.02.17
✎
11:46
|
(1) Использую dialmail . Письмо формируется, но почему то не удаётся подключится к серверу
|
|||
5
Злопчинский
09.02.17
✎
11:55
|
||||
6
Злопчинский
09.02.17
✎
11:56
|
и... это.. при чем здесь https?
|
|||
7
Злопчинский
09.02.17
✎
11:56
|
но, кстати, не знаю, работает CDO по защищенному порту или нет... должно...
|
|||
8
aka AMIGO
09.02.17
✎
12:18
|
В ТиС есть встроенная обработка - Выгрузка данных в формате CommerceML. Используется V7Plus. Слегка модифицированная мной - работает прилежно вот уже лет 5-6: перекачивает прайс на сайт
|
|||
9
vova1122
09.02.17
✎
12:26
|
у меня отлично отравляется почта через DialMail.dll (отправляю счета клиентам на почту)
|
|||
10
vova1122
09.02.17
✎
12:34
|
(4) текст подключения в студию...
Все должно подключатся |
|||
11
ADirks
09.02.17
✎
12:35
|
А у меня все вышеперечисленные ВК (и не перечисленные тоже) разнообразно ломались в самый неподходящий момент.
CDO же доставляет минимальное количество проблем, в основном из за смены вида авторизации поставщиком услуг. |
|||
12
trdm
09.02.17
✎
12:38
|
(4) > Письмо формируется, но почему то не удаётся подключится к серверу
Это совместная проблема Одмина и Одинесника. |
|||
13
Славянин
09.02.17
✎
15:49
|
Путь = КаталогИБ() + "DialMail.dll";
Если ЗагрузитьВнешнююКомпоненту(Путь) = 0 Тогда Сообщить("Неудачная попытка загрузить DialMail.dll"); КонецЕсли; ОтправкаПочты = СоздатьОбъект("AddIn.SMTP"); ОтправкаПочты.РабочийКаталог=СокрЛП(КаталогИБ()); ОтправкаПочты.УстановитьКодировкуИСпособКодирования(14, 1); ОтправкаПочты.MakeContentDescriptionTag = 0; ОтправкаПочты.ПочтоваяПрограмма = "Имя почтовой программы"; ОтправкаПочты.ХостПрокси = "smtp.yandex.ru"; ОтправкаПочты.ПортПрокси = "порт"; ОтправкаПочты.ИспользоватьSSL = 1; //В моем случае ошибки пишутся в отдельный каталог в текстовые файлы, имена которых соответствуют дате. ВыбФайл = СокрЛП(КаталогИБ()) +"\Temp\"+ СокрЛП(ДатаЧисло(ТекущаяДата())) + СокрЛП(ДатаМесяц(ТекущаяДата()))+ СокрЛП(ДатаГод(ТекущаяДата())) + ".xls"; //имя файла - вложения должно быть в кавычках. ВыбФайл = """" + ВыбФайл + """"; // От кого, Кому, Копии - это адреса почты. ОтправкаПочты.СоздатьПисьмо("[email protected]",СокрЛП(ПолучЭлПочт.АдрЭлПочт),СокрЛП(ПолучЭлПочт.АдрЭлПочт),"Ошибки обмена в ",,"Данное письмо сформировано автоматически. Смотри вложение",СокрЛП(ВыбФайл)); Если ОтправкаПочты.Подключиться("smtp.yandex.ru","порт","почта","пароль")=0 тогда Сообщить("Не смогли подключиться к SMTP-серверу"); КонецЕсли; Если ОтправкаПочты.ОтправитьВсеПисьма(0,1,0) = -100 Тогда Сообщить("Успешно отправлено"); КонецЕсли; Вроде всё проходит, а последний метод "ОтправитьВсеПисьма " возвращает ноль. Почему таоке может быть? |
|||
14
Djelf
09.02.17
✎
15:56
|
Почему бы не посмотреть что пишет ПоследняяОшибкаСтр и ПоследнийОтветСервера?
|
|||
15
Славянин
09.02.17
✎
16:32
|
(14) 221 2.0.0 Closing connection. вот что говорит
|
|||
16
aka AMIGO
09.02.17
✎
16:35
|
Вместо яндекса, например, мэйл..
|
|||
17
Djelf
09.02.17
✎
17:55
|
(15) Не густо...
Попробуй по одному письму для начала - ОтправитьПисьмо(,1,1); И вот это ОтправкаПочты.ПортПрокси = "порт"; мне как то нравится. А так вроде все правильно. |
|||
18
Builder
09.02.17
✎
18:26
|
(13)
Вот это вот так и написано в коде: ОтправкаПочты.Подключиться("smtp.yandex.ru","порт","почта","пароль") ??? Или заменено перед выкладкой сюда? |
|||
19
trdm
09.02.17
✎
18:49
|
в рабочем каталоге почты должны быть логи
типа: dialmail_smtp2017_02.log их надо смотреть. |
|||
20
Славянин
10.02.17
✎
08:03
|
(18) Заменено)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |