Функция СформироватьПисьмо(ТекстПисьма, Получатель, Тема) //Создаем новое письмо (сообщение) Сообщение = Новый ИнтернетПочтовоеСообщение; //Пишем тему письма Сообщение.Тема = Тема; //Указываем отправителя Сообщение.Отправитель = УчетнаяЗаписьЭлектроннойПочты.ПользовательSMTP; Сообщение.ИмяОтправителя = ИмяОтправителя; Сообщение.Получатели.Добавить(Получатель); Сообщение.Тексты.Добавить(ТекстПисьма, ТипТекстаПочтовогоСообщения.HTML); Возврат Сообщение; КонецФункции Почта = Новый ИнтернетПочта; Почта.Подключиться(Профиль); ЦИКЛ_ПО_КЛИЕНТАМ Письмо = СформироватьПисьмо(ТекстПисьма, Email, Шаблон.ТемаПисьма); Попытка Почта.Послать(Письмо); // ЕМАЙЛ записывается, и исключается из выборки при следуюем запуске Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КОНЕЦ_ЦИКЛА_ПО_КЛИЕНТАМ Почта.Отключиться();
Отсылает какими-то странными порциями. То 1004, то 2, то 0, то 12, то 192...
Т.е. если при одном нажатии на кнопку, запускающую отправку (код выше), на какой-то адрес письмо не отправилось с ошибкой 554, то при следующей - может отправить, а может и опять 554 ошибка...
Как это все побороть? Я что-то делаю принципиально неправильно? или это упоротые из яндекса?