Ahojte,
pri posielani mailu posielam aj nejake subory ako prilohu. Po poslani mailu, by som ich chcel vymazat, ale vyhodi mi exception, ze subory pouziva iny proces. Ten proces je ten program, ktory posiela ten mail, takze asi nieco neuzatvaram, ale neviem co?! Poradte pls. dakujeeeeeeeeem
Kód:
MailMessage post_message = new MailMessage();
post_message.To.Add("nieco@nieco.com");
post_message.Subject = "nieco";
post_message.From = new MailAddress("nieco@nieco.com");
post_message.Body = "nieco";
DirectoryInfo dir = new DirectoryInfo(path_temp);
FileInfo[] lu_files = dir.GetFiles("Nejake_*");
ArrayList att_files = new ArrayList();
foreach (FileInfo f in lu_files)
{
Attachment attachment = new Attachment(f.FullName);
post_message.Attachments.Add(attachment);
att_files.Add(f.FullName);
}
SmtpClient smtp_g = new SmtpClient();
smtp_g.Host = "smtp.nieco.com";
smtp_g.EnableSsl = true;
smtp_g.Credentials = new System.Net.NetworkCredential("meno", "heslo");
smtp_g.Send(post_message);
post_message.Attachments.Clear();
post_message.Dispose();
//delete files
foreach (String f in att_files)
{
File.Delete(f);
}
EDIT: okej, aj ked nikto, tak som to vyriesil.