14. april 2009 - 11:39Der er
9 kommentarer og 1 løsning
c# afsend mail
Jeg har følgende:
//Afsend mail med system.net.mail
MailAddress from = new MailAddress("webmaster@min.dk");
MailAddress to = new MailAddress(TB_mailadr.Text);
MailMessage myMail = new MailMessage(from, to); myMail.Subject = "Subject på email";
myMail.Body = TextToMailBody();
SmtpClient client = new SmtpClient(smtp);
Jeg får følgende fejl når jeg prøver at sende mailen:
The parameter 'address' cannot be an empty string. Parameter name: address
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: The parameter 'address' cannot be an empty string. Parameter name: address
Kan se at fejlen opstår i To hvor jeg får mailadressen fra en textboks. Hvad gør jeg galt????
Jeps, det er en form hvor man skal tilmelde sig, så man skriver sin email i en tekstbox og vælger knappen tilmeld efterfølgende der så gør det i mit eks.
Og ja, min tekstboks med mailadressen ser således ud:
Jeg har endda validation på, så hvis der ikke står noget i emailfeltet så får jeg det at vide og der sker ikke noget før end at der er skrevet en valid emailadresse i feltet.
Hmm det hjalp desværre ikke, får stadigvæk samme fejl. Det mærkelige er at det har virket før. Men jeg har efterfølgende sat en CustomValidator på en checkboxlist der er på siden, og tror måske at der er gået lidt rod i det forskellige validators, så prøver lige at fjerne dem alle sammen, og putte dem på en af gangen.
#7 Der er intet i vejen med det script du har givet os, så fejlen ligger højst sandsynligt i TB_mailadr.Text...
Kan du evt. prøve at lave en MessageBox.Show(TB_mailadr.Text);
Note: Du kan også undgå at lave New MailAddress, da MailMessage() godtager strings direkte... MailMessage myMail = new MailMessage("webmaster@min.dk", TB_mailadr.Text); Men det hjælper jo nok ikke på dit problem ;)
#8 Jaah ok, glæder mig du fandt fejlen :) Det begyndte også at irritere mig lidt :P
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.