![]() |
|
РИБ ошибка | ☑ | ||
---|---|---|---|---|
0
mirror1982
30.12.12
✎
11:59
|
Вылазиет ошибка:
Ошибка при вызове метода контекста (Подключиться): Аутентификация не прошла (SMTP error code 535, Incorrect authentication data: authentication failed for <utaxechangef@mail.ru>) Вот код: //Сначала создаем объект Почта, который в зависимости от настроек будет типа ИнтернетПочта, //если используется прямое обращение к серверам, либо Почта если используется MAPI. ПочтовыйПрофиль=Новый ИнтернетПочтовыйПрофиль; ПочтовыйПрофиль.АдресСервераSMTP=СокрЛП(Константы.АдресСервераSMTPОбмена.Получить()); ПочтовыйПрофиль.ПортSMTP=Константы.ПортСервераSMTPОбмена.Получить(); ПочтовыйПрофиль.ПользовательSMTP=СокрЛП(Константы.ПользовательСервераSMTPОбмена.Получить()); ПочтовыйПрофиль.ПарольSMTP=СокрЛП(Константы.ПарольПользователяSMTPОбмена.Получить()); ПочтовыйПрофиль.ВремяОжидания=Константы.ВремяОжиданияСервера.Получить(); ПочтовыйПрофиль.АутентификацияSMTP=СпособSMTPАутентификации.Login; ПочтовыйПрофиль.Пользователь=Константы.ПользовательСервераSMTPОбмена.Получить(); ПочтовыйПрофиль.Пароль=Константы.ПарольПользователяSMTPОбмена.Получить(); Почта=Новый ИнтернетПочта(); Попытка Почта.Подключиться(ПочтовыйПрофиль); Исключение Сообщить("ОБМЕН: Ошибка при подключении к почтовому профилю! Обмен не выполнен! "+ОписаниеОшибки(),СтатусСообщения.ОченьВажное); Возврат; КонецПопытки; //Далее выбираем все узлы из плана обмена, за исключением текущего, //у которых установлен реквизит ВыполнятьОбмен. ВыборкаУзлов=ПланыОбмена.РаспределеннаяБаза.Выбрать(); Пока ВыборкаУзлов.Следующий() Цикл Если (Не ВыборкаУзлов.ВыполнятьОбмен)ИЛИ(ВыборкаУзлов.Ссылка=ПланыОбмена.РаспределеннаяБаза.ЭтотУзел()) Тогда Продолжить; КонецЕсли; ЭлектронныйАдрес=СокрЛП(ВыборкаУзлов.ЭлектронныйАдрес); Если ЭлектронныйАдрес="" Тогда Продолжить; КонецЕсли; //С помощью объектов ЗаписьXML и ЗаписьСообщения выполняем запись изменений //для выбранного узла в xml-файл. Узел=ВыборкаУзлов.Ссылка; ЗаписьXML=Новый ЗаписьXML(); ИмяФайлаСообщения=КаталогВременныхФайлов()+"Message_"+СокрЛП(ПланыОбмена.РаспределеннаяБаза.ЭтотУзел().Код)+"_"+СокрЛП(Узел.Код)+".xml"; ЗаписьXML.ОткрытьФайл(ИмяФайлаСообщения); ЗаписьСообщения=ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьXML,Узел); ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения); ЗаписьСообщения.ЗакончитьЗапись(); ЗаписьXML.Закрыть(); //Затем создаем новое письмо, прикрепляем к нему полученный xml-файл и //отправляем по адресу, указанному в реквизите ЭлектронныйАдрес узла. Файл=Новый Файл(ИмяФайлаСообщения); ТемаСообщения="1С:Обмен "+СокрЛП(ПланыОбмена.РаспределеннаяБаза.ЭтотУзел().Код)+"_"+СокрЛП(Узел.Код); ПочтовоеСообщение = Новый ИнтернетПочтовоеСообщение; ПочтовоеСообщение.Тема = ТемаСообщения; ПочтовоеСообщение.Вложения.Добавить(ИмяФайлаСообщения, Файл.Имя); ПочтовоеСообщение.Получатели.Добавить(ЭлектронныйАдрес); Почта.Послать(ПочтовоеСообщение); Если Константы.ВыводитьСообщенияОбмена.Получить() Тогда Сообщить("ОБМЕН: Сообщение обмена для узла "+Узел.Наименование+" отправлено!",СтатусСообщения.Информация); КонецЕсли; УдалитьФайлы(ИмяФайлаСообщения); КонецЦикла; Почта.Отключиться(); |
|||
1
Fragster
гуру
30.12.12
✎
12:02
|
(0) прочитай еще раз сообщение об ошибке
|
|||
2
mirror1982
30.12.12
✎
12:03
|
(1) я прочитал и знаю, что написано, что логин и пароль некорректные. но я ввел их корректно
|
|||
3
Fragster
гуру
30.12.12
✎
12:14
|
(2) ну, значит не повезло
|
|||
4
mirror1982
30.12.12
✎
12:15
|
а если серьезно
|
|||
5
Fragster
гуру
30.12.12
✎
12:16
|
(4) серьезно - неправильное имя пользователя и/или пароль
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |