Имя: Пароль:
1C
 
Пооблема с отправкой ИнтернетПочты.
0 oleg-vdgbu
 
03.03.11
13:29
Вопрос новичка в 1С:
Пытаюсь отправить e-mail используя код:
----------
       Сообщить("Начало отправки почты") ;
   Профиль = Новый ИнтернетПочтовыйПрофиль;
   Профиль.АдресСервераPOP3 = "pop3.yandex.ru";
   Профиль.АдресСервераSMTP = "smtp.yandex.ru" ;
   Профиль.Пользователь = "poigrajsa@yandex.ru";
   Профиль.Пароль = "Oleg130168";
   
   // формируем сообщение
   письмо = Новый ИнтернетПочтовоеСообщение;
   письмо.Тема = "Тестовое сообщение" ;
   письмо.Тексты.Добавить( "Это текст письма" ) ;
   адрес=письмо.Получатели.Добавить("oleg-vdgbu@yandex.ru");

   Почта = Новый ИнтернетПочта;
   Попытка
       Почта.Подключиться(Профиль);
       Почта.Послать(письмо);
   Исключение
       Сообщить ("Ошибка при отправке письма: "+ОписаниеОшибки() );
       Возврат;
   КонецПопытки;
   
   Сообщить("Конец отправки.")  ;
       Почта.Отключиться();
---------------
При выполнении выдает ошибку:
{Обработка.Пример.Форма.Форма(122)}: Ошибка при вызове метода контекста (Послать): Неизвестная ошибка (SMTP error code 554, 5.7.1 <>: Sender address rejected: Access denied)

Уважаемые мэтры, помогите разобраться новичку, пожалуйста!
1 Дюша Метелкин
 
03.03.11
13:31
Здравствуй Олег 13 января 1968 года рождения.
2 ДенисЧ
 
03.03.11
13:32
Sender address rejected: Access denied

Или адрес from неверный, или пароль...
3 Дюша Метелкин
 
03.03.11
13:33
логин неверный и нет адреса доставки.
4 vicof
 
03.03.11
13:33
(1) :))))
5 vicof
 
03.03.11
13:34
(0) может интернет-авторизация нужна
6 vicof
 
03.03.11
13:34
(5) интернет зачеркнуть, smtp- или pop-
7 oleg-vdgbu
 
03.03.11
13:54
(0) какая авторизация? на прием же работает?
----------
   Сообщить("Начало приема заголовков сообщения") ;
   Профиль = Новый ИнтернетПочтовыйПрофиль;
   Профиль.АдресСервераPOP3 = "pop3.yandex.ru";
   Профиль.АдресСервераSMTP = "smtp.yandex.ru" ;
   Профиль.Пользователь = "poigrajsa";
   Профиль.Пароль = "Oleg130168";
   
   Почта = Новый ИнтернетПочта;
   Почта.Подключиться(Профиль);
   //Заголовки = Почта.ПолучитьЗаголовки();
   Письма = Почта.Выбрать(Ложь);

   Если Письма.Количество() = 0    Тогда
       Предупреждение("Нет сообщений");
   Иначе
       Для каждого письмо Из Письма  Цикл
           Сообщить (письмо.Тема + ":: { "+ письмо.Тексты[0].Текст+" }") ;
       КонецЦикла    
   КонецЕсли;

   Сообщить("Конец приема.")  ;
   Почта.Отключиться();
8 oleg-vdgbu
 
03.03.11
13:56
(3) и логин и пароль верные, проверил копипастом
9 oleg-vdgbu
 
03.03.11
13:57
(6) - не понял???
10 ДенисЧ
 
03.03.11
13:58
(9)
ИнтернетПочтовыйПрофиль (InternetMailProfile)
АутентификацияSMTP (SMTPAuthentication)
Использование:

Чтение и запись.
Описание:

Тип: СпособSMTPАутентификации. Содержит способ аутентификации при подключении на SMTP сервере. Значение по умолчанию - БезАутентификации.

Доступность:

Сервер, толстый клиент, внешнее соединение.
11 oleg-vdgbu
 
03.03.11
15:23
(10) переделал так:
----------------
Сообщить("Начало отправки почты") ;
   Профиль = Новый ИнтернетПочтовыйПрофиль;
   Профиль.АдресСервераPOP3 = "pop3.yandex.ru";
   Профиль.АдресСервераSMTP = "smtp.yandex.ru" ;
   Профиль.Пользователь = "poigrajsa";
   Профиль.Пароль = "Oleg130168";
   Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
   
   // формируем сообщение
   письмо = Новый ИнтернетПочтовоеСообщение;
   письмо.Тема = "Тестовое сообщение" ;
   // надо попробовать:
   // 1.  HTML -текст,
   // 2.  вложения *.xls
   // !!! прежде чем двигаться дальше
   письмо.Тексты.Добавить( "Это текст письма" ) ;
   адрес=письмо.Получатели.Добавить("oleg-vdgbu@yandex.ru");
   адрес.ОтображаемоеИмя = "Учебный ИС";
   
   Почта = Новый ИнтернетПочта;
   Попытка
       Почта.Подключиться(Профиль);
       Почта.Послать(письмо);
   Исключение
       Сообщить ("Ошибка при отправке письма: "+ОписаниеОшибки() );
       Возврат;
   КонецПопытки;
   
   Сообщить("Конец отправки.")  ;
   Почта.Отключиться();
-----------------
пишет при запуске:
Обработка.Пример.Форма.Форма(123)}: Ошибка при вызове метода контекста (Подключиться): Аутентификация не прошла (SMTP error code 535, 5.7.8 Error: authentication failed: Invalid login or password)
12 oleg-vdgbu
 
03.03.11
16:47
Ну где же вы, мэтры? Может кто-нибудь всеж-таки поможет?
13 oleg-vdgbu
 
03.03.11
21:36
Ну хоть кто-нибудь...
14 zak555
 
03.03.11
21:37
в столице не кого нанять ?
15 oleg-vdgbu
 
03.03.11
21:41
Волгоград - не Москва
16 стаканыч
 
03.03.11
21:45
Поиск гугл, запрос "1с волгоград" - там же телефон
17 стаканыч
 
03.03.11
21:45
Не надо жадничать, сломаете же
18 oleg-vdgbu
 
03.03.11
21:49
не хотите помочь - нечего прикалываться!
19 amiko
 
03.03.11
21:53
Профиль.ПарольSMTP = "Oleg130168";

не? не проверяла, просто предположение.
20 zak555
 
03.03.11
21:59
(19) Ы!
21 amiko
 
03.03.11
22:10
Сообщить("Начало отправки почты") ;
   Профиль = Новый ИнтернетПочтовыйПрофиль;
   Профиль.АдресСервераPOP3 = "pop3.yandex.ru";
   Профиль.АдресСервераSMTP = "smtp.yandex.ru" ;
   Профиль.Пользователь = "poigrajsa";
   Профиль.Пароль = "Oleg130168";
   Профиль.ПользовательSMTP = "poigrajsa";
   Профиль.ПарольSMTP = "Oleg130168";
   Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
   
   // формируем сообщение
   письмо = Новый ИнтернетПочтовоеСообщение;
   письмо.Тема = "Тестовое сообщение" ;
   // надо попробовать:
   // 1.  HTML -текст,  
   // 2.  вложения *.xls  
   // !!! прежде чем двигаться дальше
   письмо.Тексты.Добавить( "Это текст письма" ) ;
   письмо.Получатели.Добавить("oleg-vdgbu@yandex.ru");
   письмо.Отправитель.Адрес="poigrajsa@yandex.ru";
   //адрес.ОтображаемоеИмя = "Учебный ИС";
   
   Почта = Новый ИнтернетПочта;
   Попытка
       Почта.Подключиться(Профиль);
       Почта.Послать(письмо);
       Почта.Отключиться();
   Исключение
       Сообщить ("Ошибка при отправке письма: "+ОписаниеОшибки() );
       Возврат;
   КонецПопытки;
   
   Сообщить("Конец отправки.")  ;
22 zak555
 
03.03.11
22:13
(21) логин/пароль подошли ?
23 amiko
 
03.03.11
22:14
(22) аха. ошибок не возникло. улетело ))))
24 zak555
 
03.03.11
22:14
(23) однако, бесцеремонная =)
25 amiko
 
03.03.11
22:15
(24) ну в яндекс не заходила. честно. просто код проверила.
26 zak555
 
03.03.11
22:17
(25) уже без разницы : раз подрубилась - имела незаконный доступ => тюрма ! =)
p.s. вдруг это блог меда ?
27 amiko
 
03.03.11
22:19
яндекс - это априори свободный доступ ;) никогда в здравом уме там ящик не заведу ))
28 oleg-vdgbu
 
04.03.11
06:25
Amiko, спасибо тебе большое!!!
@}->-