Avatar billede ameq Nybegynder
02. oktober 2004 - 08:28 Der er 8 kommentarer og
1 løsning

Send mail i asp.net

Hej jeg har sidet og læst lidt på hvordan man sender mails i asp.net og jeg har fået lavet det her

        public static void Send(string To, string Subject, string Body)
        {
            MailMessage objEmail    = new MailMessage();
            objEmail.To                = To;
            objEmail.From            = "play-it@ameq.dk";
            objEmail.Subject        = Subject;
            objEmail.Body            = Body;
            objEmail.Priority        = MailPriority.High;
            SmtpMail.SmtpServer        = "localhost";
           
            try
            {
                SmtpMail.Send(objEmail);
            }
            catch
            {
                throw new Exception("Kunne ikke sende aktiverings mail (010)");
            }
        }

og når jeg kalder den

Send(opret_bruger_mail.Text,mail_head,mail_body);

men der bliver ved med at udskrive min fejl, hvorfor lige det?
Avatar billede erikjacobsen Ekspert
02. oktober 2004 - 09:18 #1
Du har måske ikke en SMTP server på localhost?
Avatar billede ameq Nybegynder
02. oktober 2004 - 09:35 #2
jo den er en exchange server og jeg fandt et script hvor jeg så skrive det om hvor jeg også brugt localhost og det virkede det, der kom den MEGET hurtig =)
Avatar billede erikjacobsen Ekspert
02. oktober 2004 - 09:37 #3
Så skal du jo finde ud af hvad det er for en fejl du får - udskriv den exception du får
Avatar billede arne_v Ekspert
02. oktober 2004 - 10:02 #4
catch(Exception ex)
        {
            MessageBox.Show(ex.Message);
        }

er godt
Avatar billede ameq Nybegynder
02. oktober 2004 - 10:33 #5
yes prøver lige at paste den ind
Avatar billede ameq Nybegynder
02. oktober 2004 - 10:37 #6
System.Web.HttpException: Could not access 'CDO.Message' object. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException (0x8004020C): At least one recipient is required, but none were found. --- End of inner exception stack trace --- at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) at System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters) at System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) --- End of inner exception stack trace --- at Turnering.Mail12.Send(String To, String Subject, String Body) in g:\homepage\developerasp.net\turnering\cs_filer\send_mail.cs:line 27 at Turnering.Opret_bruger.Knap_Opret_Click(Object sender, EventArgs e) in g:\homepage\developerasp.net\turnering\ascx\main\opret_bruger.ascx.cs:line 89


Som skrivet jeg har en Exchange 2003 kørerne på min server
Avatar billede arne_v Ekspert
02. oktober 2004 - 10:41 #7
At least one recipient is required, but none were found => check hvad du angiver i To !
Avatar billede ameq Nybegynder
02. oktober 2004 - 11:39 #8
så virker det jeg havde tømt feltet jeg læse min to fra kommer du med et svar?
Avatar billede arne_v Ekspert
02. oktober 2004 - 11:54 #9
kommer her
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester