Announcement

Collapse
No announcement yet.

Datei löschen - Exception ( Datei wird von einem anderen Prozess verwendet )

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Schon mal mit dem Dispose gearbeitet?
    smtp.Send()
    smtp.Dispose()
    löschen
    Christian

    Comment


    • #17
      Ja, habe ich getestet, als Du das in #12 schon angeboten hast.
      Ich erhalte weiterhin die Exception.
      PHP rocks!
      Eine Initiative der PHP Community

      Comment


      • #18
        Hast du auch die übergebene MailMessage Klasse disposed? Das das disposen des Smtp Clients nicht hilft würde mich nicht wundern. Wenn da irgendwo noch Resourcen verwaltet werden hängt das an dem Mail Object und nicht am SmtpClient.

        Comment


        • #19
          Hallo,

          Ja genau. Das ist mir eben auch noch eingefallen, habe jetzt selbst die Attachments disposed und so funktioniert das jetzt:
          [highlight=csharp]
          try {

          using ( SmtpClient smtp = new SmtpClient() ) {

          smtp.Port = 25001;
          smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
          smtp.Credentials = new System.Net.NetworkCredential( "xxx", "yyy" );
          smtp.Host = "SRVxxx";

          smtp.Send( mail );


          foreach ( Attachment att in mail.Attachments ) {

          att.Dispose();

          }


          mail.Attachments.Dispose();
          mail.Dispose();
          smtp.Dispose();

          }

          } finally {

          this._deleteFiles();

          }[/highlight]
          Hätte ich vermutlich auch früher drauf kommen können.

          Danke für eure Hilfe!
          Gruß Arne
          PHP rocks!
          Eine Initiative der PHP Community

          Comment


          • #20
            Das disposen der Attachments kannst du dir sparen mail.Dispose reicht.

            Comment


            • #21
              Verdammt... Du hast recht...

              Danke
              PHP rocks!
              Eine Initiative der PHP Community

              Comment

              Working...
              X