// Формируем сообщение обмена
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Тема = "СООБЩЕНИЕ_ОБМЕНА:";
Сообщение.Отправитель = "admin@yandex.ru";
Текст = Сообщение.Тексты.Добавить("Привет, мир!");
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
Сообщение.Получатели.Добавить("mail@yandex.ru");
ФайлСообщения = Новый Файл("C:\test.txt");
//Создаем вложение с файлом обмена
Сообщение.Вложения.Добавить("C:\test.txt", ФайлСообщения.Имя);
Почта = Новый ИнтернетПочта;
Сообщ = Новый СообщениеПользователю();
Попытка
Почта.Подключиться(Профиль,ПротоколИнтернетПочты.IMAP);
Почта.Выбрать(Ложь);
// Отправляем сообщение с файлом обмена
Почта.Послать(Сообщение);
Исключение
Сообщ.Текст = " - Ошибка при отправке файла: ";
Сообщ.Сообщить();
Сообщ.Текст = ОписаниеОшибки();
Сообщ.Сообщить();
Возврат;
КонецПопытки;
Порт 587 - это порт для подключения по незащищенному соединению. Yandex после такого подключения форсирует переключение в защищенный режим, т.н. STARTTLS.
Но в режиме совместимости с 8.2.16 и ниже STARTTLS отключен.
Решение - отключить режим совместимости или сразу подключаться с использование защищенного соединения на порт 465
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший