Имя: Пароль:
1C
 
Ошибка при отправке почты (SMTP error code 535)
0 anivaler
 
04.02.09
16:01
При отправке почты выскакивает ошибка:

{Обработка.ДанныеДляАСУ.Форма.ФормаОбработки(173)}: Ошибка при вызове метода контекста (Послать): Аутентификация не прошла (SMTP error code 535, authentication required (#5.7.1))
Почта.Послать(Письмо);


Вот код:

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "169.254.8.1";
Профиль.ПортSMTP = 25;
Профиль.Пользователь = "тратата";
Профиль.Пароль = "пампарам";
Почта = Новый ИнтернетПочта;
Почта.Подключиться(Профиль);
Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Тема = "ПЕРВОЕ ПИСЬМО";
Письмо.Получатели.Добавить("[email protected]");
Письмо.Вложения.Добавить("d:\Test\GRAF1.txt");
Почта.Послать(Письмо);
Почта.Отключиться();

Что здесь не так???
1 anivaler
 
04.02.09
16:26
?
2 ДенисЧ
 
04.02.09
16:29
"Аутентификация не прошла" - ничего не подсказывает?
3 Fragster
 
гуру
04.02.09
16:32
нету пользователя "тратата" или у него пароль не "пампарам"
4 anivaler
 
04.02.09
16:32
Логин и пароль верные...
5 Fragster
 
гуру
04.02.09
16:32
а отправителя задаешь?
6 ДенисЧ
 
04.02.09
16:33
Да и способ авторизации смтп не указан...
7 anivaler
 
04.02.09
16:34
(6)а как его указать?
8 ДенисЧ
 
04.02.09
16:35
(7) У тебя СП украли? Посмотреть в нём параметры используемых объектов никак?
9 anivaler
 
04.02.09
16:36
(8)А сто такое СП ???
10 ДенисЧ
 
04.02.09
16:37
ТОчно украли... Как же ты пишешь на 1с, если не знаешь, что такое СП? Синтакс-Помощник это...
11 ДенисЧ
 
04.02.09
16:37
Кстати, в правилах форума это сообщение есть...
12 anivaler
 
04.02.09
16:49
Да...Насчет "СП" - это я погорячился )))

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

Чем здесь является SMTPАутентификация ???
13 ДенисЧ
 
04.02.09
16:51
(12) В данном примере - булевой переменной :-)
14 vde69
 
04.02.09
16:51
v8: Отправка почты из 8.1

хоть чуток поиском ищите, прежде чем постить
15 anivaler
 
04.02.09
16:52
Я знаю, что в этом прмере булевой переменной, но я взял это из примера в СП:
"ИнтернетПочтовыйПрофиль"

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

Профиль.АдресСервераPOP3 = POP3Сервер;
Профиль.АдресСервераSMTP = SMTPСервер;
Если ВремяОжиданияСервера > 0 Тогда
   Профиль.ВремяОжидания = ВремяОжиданияСервера;
КонецЕсли;
Профиль.Пароль = Пароль;
Профиль.Пользователь = Логин;
Профиль.ПортPOP3 = ПортPOP3;
Профиль.ПортSMTP = ПортSMTP;

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

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

Попытка
   ИнтернетПочта.Подключиться(Профиль);
Исключение
   Сообщить(ОписаниеОшибки());
   Предупреждение("Произошли ошибки при проверке настроек учетной записи.
      |Описание ошибки приведено в окне сообщения.");
   Возврат;
КонецПопытки;
16 anivaler
 
04.02.09
17:07
Вот указал аутентификацию, но всё та же ошибка {Обработка.ДанныеДляАСУ.Форма.ФормаОбработки(173)}: Ошибка при вызове метода контекста (Послать): Аутентификация не прошла (SMTP error code 535, authentication required (#5.7.1))

Профиль = Новый ИнтернетПочтовыйПрофиль;
       Профиль.АдресСервераSMTP = "169.254.8.1";        
       Профиль.ПортSMTP = 25;
       
       Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
       Профиль.ПользовательSMTP = "*****";
       Профиль.ПарольSMTP = "********";        
       
       Почта = Новый ИнтернетПочта;
       Почта.Подключиться(Профиль);
       
       Письмо = Новый ИнтернетПочтовоеСообщение;
       Письмо.Отправитель.Адрес = "[email protected]";
       Письмо.Тема = "ПЕРВОЕ ПИСЬМО";
       Письмо.Получатели.Добавить("[email protected]");
             
       Письмо.Вложения.Добавить("d:\Test\GRAF1.txt");
       
       Почта.Послать(Письмо);
       Почта.Отключиться();
17 ДенисЧ
 
04.02.09
17:13
А почему СпособSMTPАутентификации.ПоУмолчанию? Какой серверу нужен?
18 vde69
 
04.02.09
17:14
(16) или антивирус или сетевой экран
19 anivaler
 
04.02.09
17:17
(17) Я ставил ПоУмолчанию, потому что ни один из 5-ти не прокатывает...
20 Fragster
 
гуру
04.02.09
17:19
lsr ghjcnj gjxnjdsv rkbtynjv jnghfdkztn&
21 Fragster
 
гуру
04.02.09
17:19
почтовым клиентом отправляет, спрашиваю?
22 anivaler
 
04.02.09
17:22
не пробовал
23 Fragster
 
гуру
04.02.09
17:23
(22) lsr c 'njuj yflj ,skj yfxbyfnm
24 Fragster
 
гуру
04.02.09
17:23
с этого надо было начинать, говорю...
25 anivaler
 
05.02.09
13:44
Нашел проблему. Сервер требует аутентификацию через SSL.

Вот код ошибки:

{Обработка.ДанныеДляАСУ.Форма.ФормаОбработки(169)}: Ошибка при вызове метода контекста (Послать): Сервер требует аутентификации (SMTP error code 530, 5.7.0 Must issue a STARTTLS command first. 1sm961906nfv.9)
       Почта.Послать(Письмо);

Что делать?
26 shuhard
 
05.02.09
13:48
(25) пипец - SSL не поддерживается, меняй либо почтовый сервер, либо используй внешний почтовый клиент.
27 anivaler
 
05.02.09
13:49
Посоветуйте бесплатные почтовые службы без SSL...
28 shuhard
 
05.02.09
13:51
(27) перечисли известные тебе - подумаем
2 + 2 = 3.9999999999999999999999999999999...