Алгоритм отправки письма:
1. Логинимся к серверу почты
2. Создаем письмо
3. Добавляем вложение к письму:
Данные = Новый ДвоичныеДанные("\\192.168.1.6\OMIS\ИмяФайла.xls");
Письмо.Вложения.Добавить(Данные, "ИмяФайла.xls");
4. Отправляем письмо
5. Отключаемся от почты
При исполнении данного алгоритма на клиенте все работает отлично.
При выполнении на сервере в регламентном задании вылетает ошибка суть которой состоит в том, что файл найти не может.
P.S. Также пробовал другой вариант Письмо.Вложения.Добавить("\\192.168.1.6\OMIS\ИмяФайла.xls", "ИмяФайла.xls"); - эффект такой же.
(0) Пользователь, под которым работает сервер не имеет доступа к этому каталогу. Если у вас домен - делайте доменного пользователя и под ним запускайте сервер. Инфа 146%!
Нужен был логин/пароль для доступа к файлу. Как прописать его при обращении к файлу не нашли.
Проблему решили монтированием папки на сервер и обращением к файлу локально.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший