/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
[.Net,c#] ErrorHandling
Fra : Jesper Stocholm


Dato : 17-09-02 11:24

Jeg har brug for at kunne lave noget errorhandling i c#. Jeg skal udsende
en email via System.Web.Mail, men hvis modtageradressen ikke findes, så
fejler koden.

Fejlkoden er:

System.Runtime.InteropServices.COMException: The server rejected one or
more recipient addresses. The server response was: 550 <email@dom.com>,
Recipient unknown

Koden, der udsender emails er:

MailMessage msg = new MailMessage();
msg.To = strEmail;
msg.From = "BSOFH";
msg.Subject = "Please quit surfing for porn from our website";
msg.Body = strBody;
System.Web.Mail.SmtpMail.Send(msg);

Jeg har så prøvet at sætte noget error-handling udenpå - og det er blevet
til

try
   {
       MailMessage msg = new MailMessage();
       msg.To = strEmail;
       msg.From = "BSOFH";
       msg.Subject = "Please quit surfing for porn from our website";
       msg.Body = strBody;
       System.Web.Mail.SmtpMail.Send(msg);
}
catch (System.Runtime.InteropServices.COMException COMe)
   {
       lError.Text = COMe.ErrorCode.ToString();
}
finally
   {
       lError.Text = "der skete en fejl";
}
return;

Men det har overhovedet ikke nogen effekt. Den siden fejler på nøjagtig
samme måde. Hvad er det jeg mangler ?



--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

 
 
Mark S. Rasmussen (17-09-2002)
Kommentar
Fra : Mark S. Rasmussen


Dato : 17-09-02 13:00

> Men det har overhovedet ikke nogen effekt. Den siden fejler på nøjagtig
> samme måde. Hvad er det jeg mangler ?

Jeg vil tro at "fejlen" opstår i at du prøver at fange fejlen
"System.Runtime.InteropServices.COMException". Fejlen er sikkert af
en anden type, og derfor bliver den ikke fanget. Prøv også at lav en
catch som fanger en "exception", altså en hvilket somhelst fejl, og
så udskriv den.

Mvh Mark

---
Postet via www.improve.dk


Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408838
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste