SMTP Send blokuje moje pliki - c #
Mam funkcję wysyłania wiadomości (wiele z nich) i ich załączników.
W zasadzie zapętla strukturę katalogów i tworzy na przykład wiadomości e-mail ze struktury plików
c:\emails\message01
\attachments
c:\emails\message02
\attachments
Tworzenie wiadomości odbywa się za pomocą standardowych plików .net c #.
Po utworzeniu wszystkich wiadomości ... Mam kolejną funkcję, która uruchamia się bezpośrednio później, która kopiuje folder wiadomości do innej lokalizacji.
Problem polega na tym, że pliki są zablokowane ...
Uwaga: nie przenoszę plików, tylko je kopiuję ....
Wszelkie sugestie dotyczące kopiowania zablokowanych plików za pomocą c #?
Aktualizacja
Mam metodę dodawania załączników
private void AddAttachments(MailMessage mail)
{
string attachmentDirectoryPath = "c:\messages\message1";
DirectoryInfo attachmentDirectory = new DirectoryInfo(attachmentDirectoryPath);
FileInfo[] attachments = attachmentDirectory.GetFiles();
foreach (FileInfo attachment in attachments)
{
mail.Attachments.Add(new Attachment(attachment.FullName));
}
}