Ну, вот я и дорос до уровня, когда мои благие намерения создают новые проблемы...
Суть:
Отправляю заказ через интернет почту, как я это делаю
получаю временный файл и записываю туда наш заказ.
ПолучитьИмяВременногоФайла(".xls");
дальше че-то делаю и делаю вот такую ка-ку:
Письмо.Вложения.Добавить(ПолноеИмяФайла);
дальше отправляю письмецо в конверте
Подключение = Новый ИнтернетПочта;
Подключение.Подключиться(ПараметрыПочты);
Подключение.Послать(Письмо);
Подключение.Отключиться();
Все письмо отправляется все хорошо, НО когда я хочу подчистить за собой
УдалитьФайлы(ПолноеИмяФайла);
Мне выдается ошибка:
Ошибка совместного доступа к файлу 'C:\Users\Иван\AppData\Local\Temp\v8_7773_b.xls'. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Мои наблюдения:
данная ошибка вылазит только когда я делаю Письмо.Вложения.Добавить(ПолноеИмяФайла);, пробывал и создавать файл а потом такимже макаром удалять все нормально(удаляется). проблема как я понимаю в этом методе.
и все, письмо отправляется, временный файл удаляется. но я нигде не нашел описания, что это применяется для этих целей, помогите найти описание или знатоки расскажите что к чему...