Добрый день

Подскажите в чём проблема может быть, есть обычный вариант отправки почты. Который из под обработки с кнопки работает отлично.
А из под фонового задания вываливается в ошибку... но самого описания ошибки нет, просто ""

```1c
    Процедура ОтправитьЭлПочту(АдресЭлПочты, ТемаСообщения, ТекстПисьма) Экспорт

    ПочтовыйПрофиль = Новый ИнтернетПочтовыйПрофиль;
    ПочтовыйПрофиль.АдресСервераSMTP = ";
    ПочтовыйПрофиль.ПортSMTP = ";
    ПочтовыйПрофиль.ПользовательSMTP = ";
    ПочтовыйПрофиль.ПарольSMTP = ";
    ПочтовыйПрофиль.ВремяОжидания = ";

    Почта = Новый ИнтернетПочта();

    Попытка
    Почта.Подключиться(ПочтовыйПрофиль);
    Исключение
    Сообщить("Ошибка при подключении к почтовому профилю!" + ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
    Возврат;
    КонецПопытки;

    ПочтовоеСообщение = Новый ИнтернетПочтовоеСообщение;
    ПочтовоеСообщение.Тема = ТемаСообщения;
    ПочтовоеСообщение.ИмяОтправителя="Смотрящий БГБ";
    ПочтовоеСообщение.ОбработатьТексты();

    ПочтовоеСообщение.Получатели.Добавить(АдресЭлПочты);

    ПочтовоеСообщение.Тексты.Добавить(ТекстПисьма);

    //Котов+ 27.01.17
    //Почта.Послать(ПочтовоеСообщение);
    Попытка
    Почта.Послать(ПочтовоеСообщение);
    Почта.Отключиться();
    Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;
    //Котов- 27.01.17

    КонецПроцедуры
```

Вот на участке:

```1c
    Попытка
    Почта.Послать(ПочтовоеСообщение);
    Почта.Отключиться();
    Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;
```

При вызове из под фонового задания, срабатывает исключение, ОписаниеОшибки() - пустое. Как быть, куда копать???

Народ выручайте пожалуйста!
---
Вообщем спасибо всем.

Как мне кажется проблема вся всё таки была в настройках корпоративной почты.
Почему-то при запуске из под пользователя всё ок, а при запуске регламентированного задания стопор на отправке.
Я все способы аутентификации перепробовал, вообще все возможные варианты.
Админы так и не ответили мне на вопрос, по этому забил на них и проверил почту с яндекса.
И написал свою отдельную процедура (на основе чей-то из интернетов), так как старая завязана на работе, решил её не трогать.
Яндекс+НоваяПроцедура всё заработала! Видимо есть моё не понимание как работает отправки из под рег.задания и косяки админов.

Выкладываю рабочий код для отправки почты (проверено на Яндексе) работает из под регламентированного задания:

```1c
    //Котов+ 31.01.17
    Процедура ОтправитьПочту(Адрес,ТемаПисьма,ТекстПисьма) Экспорт

    //Настройки
    АдресСервераSMTP = "smtp.yandex.ru";
    ПортSMTP = "465";
    //АдресСервераPOP3 = "pop.yandex.ru";
    //ПортPOP3 = "995";
    Email = "ВАШАДРЕС@yandex.ru";
    Пароль = "ВАШПАРОЛЬ";

    //Создаем профиль либо считываем из справочника
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераSMTP = АдресСервераSMTP;
    Профиль.ПортSMTP = ПортSMTP;
    Профиль.ПользовательSMTP = Email;
    Профиль.ПарольSMTP = Пароль;
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
    Профиль.ИспользоватьSSLSMTP = Истина;
    //Профиль.АдресСервераPOP3 = АдресСервераPOP3;
    //Профиль.ПортPOP3 = ПортPOP3;
    //Профиль.Пользователь = Email;
    //Профиль.Пароль = Пароль;

    Почта = Новый ИнтернетПочта;

    //Создаем письмо
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить(ТекстПисьма);
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
    Письмо.Тема = ТемаПисьма;
    Письмо.Отправитель = Email;
    Письмо.ИмяОтправителя = "ТУТ ЛЮБОЕ ИМЯ";
    Письмо.Получатели.Добавить(Адрес);
    //Письмо.Вложения.Добавить(Файл); //добавляем вложение если нужно, например "C:\Приложение.doc"
    //Вложений можно добавлять сколько требуется.

    //Подключаемся
    Попытка
    Почта.Подключиться(Профиль);
    Исключение
    ОшибкаПриОтправке = ОписаниеОшибки();
    Сообщить(ОшибкаПриОтправке);
    КонецПопытки;

    //Отправляем письмо
    Попытка
    Почта.Послать(Письмо);
    Исключение
    ОшибкаПриОтправке = ОписаниеОшибки();
    Сообщить(ОшибкаПриОтправке);
    КонецПопытки;

    //Закрываем письмо
    Почта.Отключиться();

    //Закрываем файл вложения
    //Письмо.Вложения.Очистить();

    КонецПроцедуры //Котов- 31.01.17
```
---
Консоль заданий пробовали?
---
Да, но чем она мне может помочь.
Я делаю отладку фонового задания и мне в месте описания ошибки возвращается "" пустая строка. Но ошибка есть, но из-за чего.
---
1. вкл отладку сервера - затем [F9] и запуск - посмотри, что возвращает
```1c
    ИнформацияОбОшибке().Описание
```

2. Профиль почты - проверь;
3. Где процедура
```1c
    Процедура ОтправитьЭлПочту(АдресЭлПочты, ТемаСообщения, ТекстПисьма) Экспорт
```
 на сервере или клиент?
---
Отладки все включены, я с кнопки запускаю всё отлично отрабатывает. Эта процедура отправки используется для многих нужд, отправки сообщения о дебиторки и т.п. в момент проведения реализации. Всё хорошо работает. Но из под фонового не хочет.

Профиль проверил, не чего страшного не увидел.

Процедура без указания, т.е. на Сервере выполняется. Находится в общем модуле.
---
Пользователь фонового имеет привилегии на полный доступ в инет?
---
Если верить консоли заданий, то я себя выставил. Под собой с кнопки все отправляется, с фонового нет.
Как проверить привилегии, в 1С?
---
Единственное всплывает проваливание вот сюда иногда через раз.
---
Я не понимаю((( куда идти и как отладить ошибку, у которой нет описания
---
пиши ОписаниеОшибки() в Журнал регистрации
---
Это как?
Я просто не понимаю может что-то но ОписаниеОшибки() - пустое если верить отладки.
---
из под какого пользователя работает сервер 1С, явно не из под вашего - у того пользователя (под которым выполняется регламентное задание) прописаны учетные данные почты?
---
вы про АдресЭлПочты? Все прописанно.
Фоновое задание стартует подомной, если верить КонсолиЗаданий.
---
Попробуйте жёстко прописать отправителя:

ПочтовоеСообщение.Отправитель = "МэйлОтпраителя";
---
Не понимаю возможно, что-то но при вызове из обработки... ПочтовоеСообщение.Отправитель не указывается, зачем его указывать для тестирования в фоновом режиме?
---
Думается что когда вы под собой запускаете проставляется автоматом, а регламентным может не находить, вы попробуйте, тут делов на минуту, это как догадка, точного решения у меня нет!
База файловая?
---
Смог ошибку прочитать. Помогите понять куда дальше с ней.

{ОбщийМодуль.бгбСервис.Модуль(36)}: Ошибка при вызове метода контекста (Послать): Временные проблемы при аутентификации на сервере (SMTP error code 454 454 4.7.1 <ПочтаПолучателя>: Relay access denied)

Но эта ошибка выходить только из под регламентированного задания, просто же при выполнение с кнопки ошибки нет.
---
Отправителя добавили?
ПочтовоеСообщение.Отправитель.Адрес = "ВашАдрес";
?
Если добавили, но не помогло тогда:

Можно попробовать добавить строчку
ПочтовыйПрофиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
---
Вообщем спасибо всем.

Как мне кажется проблема вся всё таки была в настройках корпоративной почты.
Почему-то при запуске из под пользователя всё ок, а при запуске регламентированного задания стопор на отправке.
Я все способы аутентификации перепробовал, вообще все возможные варианты.
Админы так и не ответили мне на вопрос, по этому забил на них и проверил почту с яндекса.
И написал свою отдельную процедура (на основе чей-то из интернетов), так как старая завязана на работе, решил её не трогать.
Яндекс+НоваяПроцедура всё заработала! Видимо есть моё не понимание как работает отправки из под рег.задания и косяки админов.

Выкладываю рабочий код для отправки почты (проверено на Яндексе) работает из под регламентированного задания:

```1c
    //Котов+ 31.01.17
    Процедура ОтправитьПочту(Адрес,ТемаПисьма,ТекстПисьма) Экспорт

    //Настройки
    АдресСервераSMTP = "smtp.yandex.ru";
    ПортSMTP = "465";
    //АдресСервераPOP3 = "pop.yandex.ru";
    //ПортPOP3 = "995";
    Email = "ВАШАДРЕС@yandex.ru";
    Пароль = "ВАШПАРОЛЬ";

    //Создаем профиль либо считываем из справочника
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераSMTP = АдресСервераSMTP;
    Профиль.ПортSMTP = ПортSMTP;
    Профиль.ПользовательSMTP = Email;
    Профиль.ПарольSMTP = Пароль;
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
    Профиль.ИспользоватьSSLSMTP = Истина;
    //Профиль.АдресСервераPOP3 = АдресСервераPOP3;
    //Профиль.ПортPOP3 = ПортPOP3;
    //Профиль.Пользователь = Email;
    //Профиль.Пароль = Пароль;

    Почта = Новый ИнтернетПочта;

    //Создаем письмо
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить(ТекстПисьма);
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
    Письмо.Тема = ТемаПисьма;
    Письмо.Отправитель = Email;
    Письмо.ИмяОтправителя = "ТУТ ЛЮБОЕ ИМЯ";
    Письмо.Получатели.Добавить(Адрес);
    //Письмо.Вложения.Добавить(Файл); //добавляем вложение если нужно, например "C:\Приложение.doc"
    //Вложений можно добавлять сколько требуется.

    //Подключаемся
    Попытка
    Почта.Подключиться(Профиль);
    Исключение
    ОшибкаПриОтправке = ОписаниеОшибки();
    Сообщить(ОшибкаПриОтправке);
    КонецПопытки;

    //Отправляем письмо
    Попытка
    Почта.Послать(Письмо);
    Исключение
    ОшибкаПриОтправке = ОписаниеОшибки();
    Сообщить(ОшибкаПриОтправке);
    КонецПопытки;

    //Закрываем письмо
    Почта.Отключиться();

    //Закрываем файл вложения
    //Письмо.Вложения.Очистить();

    КонецПроцедуры //Котов- 31.01.17
```