Отправка почты из 1С с настройкой прокси #513017


#0 by mzelensky
Доброго времени суток! Пишу маленькую обработк по отправке почты из 1С (на прямую, без использования почтовых программ). Проблема заключается в том, что комп подключен к интернету не на прямую, а черезх прокси и 1С-ка по умолчанию этого не видит. В объекте "Почта" настроек прокси тоже нет :( слышал мельком, что нужно какой-то файлик создать и положить в папку с 1С, тогда прокси заработает. Подскажите как именно и где создать!
#1 by mzelensky
+ еще вопрос...настроено так ,что с компа почту можно отправлять (через почтовые программы)...если использовать объект "ИнтернетПочта", то будет работать?
#2 by mzelensky
ап
#3 by mzelensky
НУ кто-нибудь подскажите
#4 by shuhard
НУ ты и дятел
#5 by Чайник Рассела
Свойства: Методы: Конструкторы: Формирование неинициализированного объекта Описание: Описывает параметры прокси-серверов для различных протоколов. Допустимые протоколы для использования в объекте ИнтернетПрокси задаются строками http, https и ftp. Позволяет использовать аутентификацию по имени пользователя и паролю или NTLM (Integrated Security) аутентификацию (в версии 1С:Предприятия под Windows). NTLM аутентификация используется по умолчанию для прокси-серверов, поддерживающих данный способ аутентификации, и не требует дополнительных настроек, т.е. NTLM аутентификация будет использоваться, если в конструкторе объекта HTTPСоединение прокси не задан или задан, но без указания имени пользователя и пароля. Задание в конструкторе объекта HTTPСоединение прокси с указанным именем пользователя и паролем отключает NTLM аутентификацию, для аутентификации в этом случае используется HTTP Basic аутентификация
#6 by Чайник Рассела
Файл inetcfg.xml позволяет задавать настройки прокси по умолчанию и имеет больший приоритет над настройками прокси по умолчанию в Windows. Файл располагается в каталоге CONF каталога исполняемых файлов системы 1С:Предприятие 8.1 и его наличие не является обязательным. Если он отсутствует, то настройки в Windows берутся из настроек InternetExplorer'a. В Linux, если есть необходимость работать через прокси, файл inetcfg.xml должен присутствовать. Корневой элемент InternetProxy, задающий настройки прокси по умолчанию имеет следующую структуру (атрибуты): protocols protocols : строка (необязательное) – задает имя и порт хоста для протоколов. Имеет формат: ПараметрыПроксиПротокола1 ПараметрыПроксиПротокола2 Список параметров прокси протоколов разделен пробелами. Каждый параметр состоит из необязательного имени протокола, знака “равно”, имени хоста и порта прокси сервера разделенных двоеточием. Если имя протокола не указано, то параметры прокси используются для всех протоколов, для которых они явно не указаны. Протоколы могут иметь следующие имена: ·      http; Регистр является значимым, другие имена протоколов не поддерживаются. Пример: protocols="http=10.1.0.8:8080 10.1.0.9:8080" В примере для протокола http определены параметры прокси: хост – 10.1.0.8, порт – 8080. Для остальных протоколов (https, ftp): хост - 10.1.0.9, порт – 8080. user user : строка (необязательное) – имя пользователя для аутентификации на прокси сервере. Пример: user="proxyUser" password password : строка (необязательное) – пароль пользователя для аутентификации на прокси сервере. Пример: password="proxyPassword" bypassOnLocal bypassOnLocal : булево (необязательное) – признак того, использовать ли прокси сервер для локальных адресов: ·      true – не использовать; ·      false – использовать. Локальность адреса определяется по наличию точки в DNS имени адреса (т.е. все IP адреса не являются локальными). Поэтому может получиться так, что фактически локальный адрес не распознается как локальный. Например: <пользовать>.<домен> – является в WindowsXP локальным адресом, но не распознается как локальный. Для того чтобы запретить использовать прокси для адресов, которые воспринимаются как локальные, используется следующий параметр: bypassOnLocal="true" Для всех остальных адресов нужно использовать параметр – bypassOnAddresses. bypassOnAddresses bypassOnAddresses : строка (необязательное) – список адресов, для которых прокси не используется. Имеет формат: хост1 хост2 … хостN Имена хостов разделяются пробелами. Имя хоста может содержать специальные символы маски: * – любое количество символов, ? – любой символ. Например, чтобы блокировать прокси для всех хостов домена, нужно использовать: *.<имя домена>. Пример: bypassOnAddresses=" 127.0.0.1 *.master" В примере для адреса 127.0.0.1 (localhost) и для всех адресов домена master прокси не используется. Общий пример файла inetcfg.xml: <InternetProxy password="proxyPassword" bypassOnLocal="true" />, ntlm ntlm : булево  — признак использования механизма NTLM-аутентификации: false — выключена. По умолчанию NTLM-аутентификация включена.
#7 by shuhard
+ не в тему к почте ни каким боком не лежит
#8 by Адинэснег
иму стока не прочитать
#9 by Чайник Рассела
он просил про файлик я ему подсказал)
#10 by shuhard
подло, так держать !
#11 by mzelensky
Так в СП написано, что "ИнтернетПрокси (InternetProxy)" используется для протоколов: "http, https и ftp"...на сколько я понимаю почта обменивается по другим протоколам... или я что-то путаю?
#12 by mzelensky
ты бы лучше что путевого написал! А если мыслей по теме нет, так и спамить нечего
#16 by ДенисЧ
Так. Оба быстренько языкки с мылом вымыли и извинились перед обществом. Или в баньку.
#18 by Адинэснег
возьми внешнего клиента тада, который проксю умеет, а лучше скажи админу,чтоб 25 и 110 прозрачно ходили и буит те счастие...
#19 by mzelensky
"возьми внешнего клиента тада, который проксю умеет" и как его присабачить к 1С ?
#20 by глазковыколупыватель
порт форвард на проксе. 25 и 110.
#21 by глазковыколупыватель
+ если gmail, тогда
#23 by BuHu
+ это для отправки
#24 by mzelensky
у меня такой код работает!! но только при прямом подключении компа к интернету...а если через прокси комп подклюсить - то не пашет
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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