Всем привет
отправляю письмо с вложением через smtp
MailAddress maFrom = new MailAddress("DataMail@company.ru");
MailAddress maTo = new MailAddress(mailList);
MailMessage mm = new MailMessage(maFrom, maTo);
//MessageBox.Show("Идет Отравка");
//FileInfo fi = new FileInfo(fileName);
if (file != null)
mm.Attachments.Add(new Attachment(file.FullName));
mm.Subject = subjectMessage;
mm.Body = bodyMessage;
//mm.Attachments.Add(new Attachment(fileName));
SmtpClient sc = new SmtpClient();
try
{
sc.Host = "mailserver";
sc.Send(mm);
//Возвращаем истину если все прошло хорошо.
return true;
}
catch (Exception ex)
{
TaskHistory.SaveHistory(this, "Ошибка отправки письма ", RunningResult.Fail, ex.Message);
//throw new Exception("Проблема отправки сообщения " + ex.Message);
return false;
}
Письмо уходит, все нормально, но при попытки удалить файл выходит ошибка что файл занят.
Подскажите как освободить файл.
p/s/ Отправка письма идет раз в час, отправка реализована через поток.