SMTP Send блокирует мои файлы - c #
У меня есть функция отправки сообщений (их много) и вложений.
Он в основном проходит по структуре каталогов и создает электронные письма, например, из файловой структуры.
c:\emails\message01
\attachments
c:\emails\message02
\attachments
Создание сообщений происходит с использованием .net c #, стандартного материала.
После того, как все сообщения созданы ... У меня есть другая функция, которая запускается сразу после этого, которая копирует папку сообщений в другое место.
Проблема в том, что файлы заблокированы ...
Примечание: яя не перемещаю файлы, просто копирую их ....
Любые предложения о том, как скопировать заблокированные файлы, используя c #?
Обновить
У меня есть метод добавления вложений
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));
}
}