2009-08-11 14 views
3

Wenn man bedenkt, dass SmtpClient eine SendAsync-Methode hat, die ich nicht verwende, ist es daher sicher anzunehmen, dass das StmpClient.Send synchron ist? Ich verwende es, um eine E-Mail mit temporärer Dateianhang zu senden und möchte wissen, ob ich den temporären Anhang sofort danach löschen kann.Ist System.Net.Mail.SmtpClient.Send synchron?

Danke, Rob.

Antwort

9

Von der msdn documentation: "Sendet eine E-Mail-Nachricht an einen SMTP-Server für die Übermittlung. Diese Methoden blockieren, während die Nachricht übertragen wird.".

Also ja, es ist synchron.

3

Nun, das "Senden" an den SMTP-Server ist synchron, aber wenn Sie versuchten, um sicherzustellen, dass die Nachricht an ihr beabsichtigtes Ziel kam, haben Sie kein Glück. SmtpClient wird sich die Hände waschen, sobald der Smtp-Server den Empfang bestätigt.