Avatar billede neuro Nybegynder
14. marts 2002 - 12:08 Der er 5 kommentarer og
1 løsning

SmtpMail <- System.Web.Mail

Jeg er igang med at skrive en lille webapp som kan sende en mail. Det er skrevet i C# ASPX.

--> KODE --->

MailMessage mail=new MailMessage();       
    mail.From="thomas@infoserv.dk";
    mail.To="thomas@infoserv.dk";
    mail.Subject="TEST .NET";
    mail.Body="Tester lige hvordan man sender mail med .NET";
    mail.Priority=MailPriority.Normal;
    mail.BodyFormat=MailFormat.Html;
   
    SmtpMail smtp=new SmtpMail();
    smtp.SmtpServer="mail.infoserv.dk";
    smtp.Send(mail);

    Response.Write("Mail sent.");

--> KODE SLUT

Jeg får følgende fejl:
Compiler Error Message: CS0122: 'System.Web.Mail.SmtpMail.SmtpMail()' is inaccessible due to its protection level

Kan ikke rigtigt lurer hvad jeg skal gøre. Har prøvet at inkluderer SmtpMail som namespace, men det virker tilsyneladende heller ikke.. Nogen der kan hjælpe mig??????????

Avatar billede osaka_san Nybegynder
14. marts 2002 - 12:50 #1
SmtpMail smtp=new SmtpMail(); <-- den der mener jeg ikke er nødvendig? Men nu er jeg selvfølgelig også mest til vb.net, så jeg kan tage fejl.

Jeg nøjes med at inkludere:

Imports System.Web.Mail

og så virker følgende kode:

mailObj.From = "....@....."
mailObj.To = "...@........"
mailObj.Subject = "...."
mailObj.Body = "...."
SmtpMail.SmtpServer = "...."
SmtpMail.Send(mailObj)

mvh.
Oscar
Avatar billede neuro Nybegynder
14. marts 2002 - 12:53 #2
Tak ;) Det hjalp ... Du skal da lige oprette et svar så du kan få dine point ;)
Avatar billede nute Nybegynder
14. marts 2002 - 13:14 #3
og det pedagogiske svaret på det er at det ikke er noen public konstruktør i klassen SmtpMail og dermed kan du ikke opprette et objekt av klassen ved bruk av 'new'

/nute
Avatar billede osaka_san Nybegynder
14. marts 2002 - 13:51 #4
nute> du skal også altid være så klog :-P
Selvom jeg godt vidste det nu hvor jeg tænkte mig lidt om :)

Neuro> nej tak nup du bare de point selv. Jeg har dem jeg skal bruge. ;)

Mvh.
Oscar
Avatar billede nute Nybegynder
14. marts 2002 - 13:56 #5
osaka_san >> jeg kunne jo komme med en litt lenger forklaring som gikk på at de metodene man benytter for å sende en mail, er static, og kan derfor kalles direkte uten å instansiere et objekt av klassen (som man jo forøvrig ikke direkte kan), men den forklaringen lot jeg utebli ;-)

eller gjorde jeg nå det ??

:-)
Avatar billede neuro Nybegynder
14. marts 2002 - 14:05 #6
jamen så nupper jeg da selv pointene ;) og igen mange tak for hjælpen.
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
Kurser inden for grundlæggende programmering

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