SMTP Send sperrt meine Dateien - c #

Habe ich eine Funktion, das senden von Nachrichten ( viele von Ihnen) und Ihre Anhänge.

Es grundsätzlich durchläuft ein Verzeichnis und erstellt E-Mails aus einer Datei-Struktur, zum Beispiel

 c:\emails\message01
                \attachments
 c:\emails\message02
                \attachments

Die Erstellung der Nachrichten erfolgt über .net c#, standard-Sachen.

Nachdem alle Nachrichten erstellt... ich habe eine andere Funktion, läuft direkt danach, dass Kopien der Nachricht-Ordner an einen anderen Speicherort.

Problem - Dateien sind gesperrt...

Hinweis: ich bin nicht die Dateien zu verschieben, nur kopieren....

Irgendwelche Vorschläge, wie kopieren von gesperrten Dateien, die mithilfe von c#?

Update

Habe ich dieses add-Anhänge Methode

    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));
        }
    }

InformationsquelleAutor der Frage JL. | 2009-08-18

Schreibe einen Kommentar