17. februar 2006 - 11:02Der er
14 kommentarer og 1 løsning
SmtpClient.SendAsync()
Vedr. System.Net.Mail.SmtpClient i .net2.0
Skal man helst bruge Send() eller SendAsync()? Jeg har et website hvor der potentielt kan være nogle brugere ad gangen der vil sende mail. Jeg har læst, at hvis man bruger Send(), så stopper programmet indtil mailen er sendt... betyder det så at hvis én bruger sender mail, så påvirkes de andre brugere? Eller hvad?
Nej behøves det ikke. Men problemet med send async er at den ikke virker ordentligt hvis du f.eks. sender flere emails i f.eks. et loop. Sad selv og rodede med det igår.
Ok, jeg skal bare bruge det til at brugeren kan få sendt sit password i en mail. Så det er bare at bruge Send() og bygge den ind i en try.catch? Du mener ikke det påvirker de andre brugere hvis der er kø?
Har du nogen ide om, hvad denne fejl betyder (Det er Exception fra Send()):
System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: 5.7.1 Unable to relay for speedpete@get2net.dk at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message)...
Jeg tænker på at, eftersom ASPNET kører i Inetpub på samme maskine som SMTPserveren, er det så ikke bare et spørgsmål om, at brugeren ASPNET skal have nogle rettigheder i forhold til at sende mail?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.