|
отправка емаил из 1с |
☑ |
0
1сПупс
25.01.17
✎
09:35
|
добрый день! Перевел 8.1 базу на 8.3.
Ошибка при вызове метода контекста (Послать): Неизвестная ошибка (SMTP error code 503 503 5.5.4 Error: send AUTH command first.)
код:
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.АдресСервераIMAP = "imap.yandex.ru";
Профиль.ПортIMAP = 993;
Профиль.ПортSMTP = 587;
профиль.Таймаут =15;
Профиль.ИспользоватьSSLIMAP = Истина;
Профиль.ПользовательSMTP = "admin@yandex.ru;
Профиль.ПользовательIMAP = "admin@yandex.ru";
Профиль.ПарольIMAP = "123";
Профиль.ПарольSMTP = "123";
Почта = Новый ИнтернетПочта;
// Формируем сообщение обмена
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Тема = "СООБЩЕНИЕ_ОБМЕНА:";
Сообщение.Отправитель = "admin@yandex.ru";
Текст = Сообщение.Тексты.Добавить("Привет, мир!");
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
Сообщение.Получатели.Добавить("mail@yandex.ru");
ФайлСообщения = Новый Файл("C:\test.txt");
//Создаем вложение с файлом обмена
Сообщение.Вложения.Добавить("C:\test.txt", ФайлСообщения.Имя);
Почта = Новый ИнтернетПочта;
Сообщ = Новый СообщениеПользователю();
Попытка
Почта.Подключиться(Профиль,ПротоколИнтернетПочты.IMAP);
Почта.Выбрать(Ложь);
// Отправляем сообщение с файлом обмена
Почта.Послать(Сообщение);
Исключение
Сообщ.Текст = " - Ошибка при отправке файла: ";
Сообщ.Сообщить();
Сообщ.Текст = ОписаниеОшибки();
Сообщ.Сообщить();
Возврат;
КонецПопытки;
Почта.Отключиться();
Как победить?
|
|
1
Lexey_
25.01.17
✎
09:38
|
|
|
2
1сПупс
25.01.17
✎
09:40
|
(1) находил, читал.
в коде нет типа авторизации SMTP, это что-то надо прописать дополнительно?
|
|
3
1сПупс
25.01.17
✎
09:41
|
этот же код работает на пустой конфе созданной на 8.3, а тут ошибка.
|
|
4
Dunemaster
25.01.17
✎
11:26
|
Порт 587 - это порт для подключения по незащищенному соединению. Yandex после такого подключения форсирует переключение в защищенный режим, т.н. STARTTLS.
Но в режиме совместимости с 8.2.16 и ниже STARTTLS отключен.
Решение - отключить режим совместимости или сразу подключаться с использование защищенного соединения на порт 465
|
|