Я создал приложение, которое генерирует файлы excel из информации в базе данных. Эти файлы сохраняются на моем жестком диске в папке.Файл используется другим исключением процесса. C#
После этого я прикрепляю файлы и отправляю их по почте. Когда я создаю другую партию файлов, я удаляю старые файлы, а затем создаю новые.
Моя проблема в том, что я сгенерировал одну партию файлов, а затем отправил их, и я хочу сгенерировать другую партию. Я не могу удалить один из старых файлов, потому что метод рассылки все еще держится на одном из превосходных файлы.
Вот мой код:
public void SendMailedFilesDKLol() {
string[] sentFiles=Directory.GetFiles(some_Folder);
if(sentFiles.Count()>0) {
System.Net.Mail.SmtpClient client=new System.Net.Mail.SmtpClient("ares");
System.Net.Mail.MailMessage msg=new System.Net.Mail.MailMessage();
msg.From=new MailAddress("[email protected]");
msg.To.Add(new MailAddress("[email protected]"));
msg.Subject="IBM PUDO";
msg.Body=
sentFiles.Count()+" attached file(s) has been sent to the customer(s) in question ";
msg.IsBodyHtml=true;
foreach(string file in sentFiles) {
Attachment attachment=new Attachment(file);
msg.Attachments.Add(attachment);
}
client.Send(msg);
}
}
Я попытался расположить элемент клиента, но это не помогло.
Может ли кто-нибудь помочь мне с этим?
Вы уверены, что это ваш почтовый код, а не процесс Excel, который держит ваши документы? – LaGrandMere
Да, я, потому что, когда я прокомментирую метод отправки почты, я могу регенерировать файлы, как я хочу – Lahib