Имя: Пароль:
1C
1С v8
Отправка сообщений на электронный адрес
0 Vetlana
 
15.12.11
09:19
Помогите в решении проблемы! Пишу обработку для отправки счета из Бухгалтерии на электронный адрес, но выскакивает ошибка

Форма.Форма.Форма(29)}: Ошибка при вызове метода контекста (Послать)
     Почта.Послать(Сообщение);
по причине:
Неизвестная ошибка (SMTP error code 503, 5.5.4 Error: send AUTH command first.)
Как я понимаю не проходит аутентификация на сервере, но почему если  логин и пароль верные....
1 Defender aka LINN
 
15.12.11
09:21
(0) Они, может и верные, но, похоже, серверу их никто так и не сказал :)
2 shuhard
 
15.12.11
09:26
(0)[но почему если  логин и пароль верны]
многие сервера для предотвращения мэйл-релея проверяют ещё и адрес отправителя на принадлежность MX домену
3 Vetlana
 
15.12.11
09:26
Вот мой код:      

         ИПП = Новый ИнтернетПочтовыйПрофиль;
     
     ИПП.АдресСервераSMTP = SMTP;
     ИПП.ВремяОжидания    = "30";
     ИПП.Пароль           = Пароль;
     ИПП.ПарольSMTP       = Пароль;
     ИПП.Пользователь     = Логин;
     ИПП.ПользовательSMTP = Логин;
     ИПП.ПортSMTP         = Порт;
     
     //Создаем сообщение
     Сообщение = Новый ИнтернетПочтовоеСообщение;
     
     Сообщение.Получатели.Добавить(Адрес);
     Сообщение.Отправитель.Адрес = АдресОтправителя;
     Сообщение.Тема = ТемаПисьма;
     Сообщение.Тексты.Добавить(ТелоПисьма);
     
     Вложение = Новый ДвоичныеДанные(Путь);
     Сообщение.Вложения.Добавить(Вложение, "счет.pdf");
     
     //Подключиться и отправить
     Почта = Новый ИнтернетПочта;
     
     Почта.Подключиться(ИПП);
     Почта.Послать(Сообщение);
     Почта.Отключиться();

В чем ошибка, все поля в форме заполнены верно.
4 Vetlana
 
15.12.11
09:27
пробовала через yandex и gmail
5 shuhard
 
15.12.11
09:28
(3)[все поля в форме заполнены верно]
вракм
в коде нет типа авторизации SMTP
6 Wobland
 
15.12.11
09:28
а что говорит админ почтового сервера?
7 Vetlana
 
15.12.11
09:30
все верно,говорит, и порт стоит верный и адреса
8 Vetlana
 
15.12.11
09:34
(5) точно нет авторизации SMTP, сейчас попробую
9 Vetlana
 
15.12.11
09:43
УРА!!! Всем спасибо, все работает.
2 + 2 = 3.9999999999999999999999999999999...