Имя: Пароль:
1C
 
УРБД. Сервер требует аутентификации SMTP error code 530
0 Jimbik
 
25.01.07
20:41
Люди помогите я в этих делах пока полный ламер, но пишу модуль обмена
вроде получается, но есть загвостка ПОЧТОВЫЙ СЕРВЕР ТРЕБУЕТ АУНТИФИКАЦИИ
в Синтаксис-Помошник нашол вот такое:

>ИнтернетПочтовыйПрофиль (InternetMailProfile)
>
>Профиль = Новый ИнтернетПочтовыйПрофиль;
>
>Профиль.АдресСервераPOP3 = POP3Сервер;
>Профиль.АдресСервераSMTP = SMTPСервер;
>Если ВремяОжиданияСервера > 0 Тогда
>    Профиль.ВремяОжидания = ВремяОжиданияСервера;
>КонецЕсли;
>Профиль.Пароль = Пароль;
>Профиль.Пользователь = Логин;
>Профиль.ПортPOP3 = ПортPOP3;
>Профиль.ПортSMTP = ПортSMTP;
>
>Если SMTPАутентификация Тогда
>    Профиль.ПарольSMTP = ПарольSMTP;
>    Профиль.ПользовательSMTP = ЛогинSMTP;
>Иначе
>    Профиль.ПарольSMTP = Пароль;
>    Профиль.ПользовательSMTP = Логин;
>КонецЕсли;
>
>ИнтернетПочта = Новый ИнтернетПочта;
>
>Попытка
>    ИнтернетПочта.Подключиться(Профиль);
>Исключение
>    Сообщить(ОписаниеОшибки());
>    Предупреждение("Произошли ошибки при проверке настроек учетной >записи.
>       |Описание ошибки приведено в окне сообщения.");
>    Возврат;
>КонецПопытки;

взял из этого

>Если SMTPАутентификация Тогда
>    Профиль.ПарольSMTP = ПарольSMTP;
>    Профиль.ПользовательSMTP = ЛогинSMTP;
>Иначе
>    Профиль.ПарольSMTP = Пароль;
>    Профиль.ПользовательSMTP = Логин;
>КонецЕсли;

и получилось вот ето:

>бщийМодуль.рбРаспределеннаяБаза(112,7)}: Переменная не определена (SMTPАутентификация)
>Если <<?>>SMTPАутентификация Тогда

Подскажите что сделать?
(пороли, логины, порты, сервера всё написано провильно, аАУНТИФИКАЦИЯ не идет)
1 ТелепатБот
 
гуру
25.01.07
20:41
2 Jimbik
 
25.01.07
20:45
и чё ет за "ТелепатБот" - автоответчик чтоли ?
3 Advan
 
25.01.07
21:00
(2)Типа того
4 Advan
 
25.01.07
21:02
>Иначе
>    Профиль.ПарольSMTP = Пароль;
>    Профиль.ПользовательSMTP = Логин;
 

это попробуй убрать
5 Advan
 
25.01.07
21:04
Тфу не то - где ты определяешь что нужна SMTPАутентификация ? нужна галка такая
6 Advan
 
25.01.07
21:05
По принципу бата - галка SMTPАутентификация
7 Jimbik
 
26.01.07
05:03
у меня сечас неписано так:

>Профиль = Новый ИнтернетПочтовыйПрофиль;
>Профиль.АдресСервераSMTP = Константы.АдресСервераSMTPОбмена.Получить();
>Профиль.АдресСервераPOP3 = Константы.АдресСервераPOPДляОбменаSMTP.Получить();
>Профиль.Пользователь     = Константы.ПользовательСервераSMTPОбмена.Получить();
>Профиль.Пароль      = Константы.ПарольПользователяSMTPОбмена.Получить();
>Профиль.ПортSMTP      = Константы.ПортСервераSMTPОбмена.Получить();
>Профиль.ПортPOP3      = Константы.ПортPOPДляОбменаSMTP.Получить();

>Почта = Новый ИнтернетПочта;

>сообщение            = Новый ИнтернетПочтовоеСообщение;                      
>сообщение.Получатели.Добавить    (ЭлектронныйАдрес);
>сообщение.Вложения.Добавить    (ИмяФайлаСообщения);
>Сообщение.Тема        = "Message_" +СокрЛП(ПланыОбмена.Полный.ЭтотУзел().Код) +"_" + СокрЛП(Узел.Код);

>Попытка
>Почта.Подключиться(Профиль);
>Почта.Послать(Сообщение);
>Исключение
>Сообщить("Почтовое собщение не отправленно " +ОписаниеОшибки());
>Возврат;
>КонецПопытки;
>Почта.Отключиться();
>КонецЦикла;    

и ничего не прохолит
пишет " Ошибка при вызове метода контекста (Послать): Сервер требует аутентификации (SMTP error code 530, 5.3.0 Sorry [82.200.242.175]; Authentication required) "

вот на этой строке " Почта.Послать(Сообщение); "
8 Jimbik
 
26.01.07
05:11
чего тут нехвотает подскажите
9 shuhard
 
26.01.07
07:35
(8) Кури ИТС :
Бывают серверы, которые отправляют письмо с любым значением свойства получатель, но возвращают ошибку, если получатель не принадлежит домену сервера (такой сервер еще называют сервером входящей почты).
   Почтовый ящик не доступен (SMTP error code 550, 5.7.1 Policy rejection on the target address: v8@1c.ru)
Чаще всего данная проблема снимается авторизацией на сервере (если она  поддерживается сервером). Для этого нужно заполнить следующие свойства объекта ИнтернетПочтовыйПрофиль:

   Профиль = Новый ИнтернетПочтовыйПрофиль;

   Профиль.ПользовательSMTP = <логин>;

   Профиль.ПарольSMTP = <пароль>;
Следует заметить, что настройки для SMTP авторизации могут отличаться от настроек POP3. Например, некоторые серверы для POP3 авторизации используют в качестве «логина» первую часть почтового адреса, а для SMTP-авторизации – полный адрес.
Программист всегда исправляет последнюю ошибку.