29. februar 2008 - 21:42Der er
20 kommentarer og 1 løsning
Send en mail
Hejsa.
Jeg er på dybt vand. Jeg har påstået overfor en ven, at jeg kan indbygge i mit program at man kan sende en mail fra det - men kan det lade sig gøre??
Jeg har bygget følgende test-streng: public void SendMail() { MailMessage mail = new MailMessage(); mail.From = "Din@pusser.dk"; mail.To = "dinpusser@gmail.com"; mail.Subject = "Her er der noget overskrift"; mail.Body = "Her skal alt tekst stå"; SmtpMail.SmtpServer = "smtp.pudser.dk"; SmtpMail.Send(mail); MessageBox.Show("sendt"); }
Og det virker godt nok, sålænge jeg sender inden for mit eget domæne. Jeg har talt med TDC idag, og kan sende via deres asmtp.tdc.dk - og jeg har brugerid og kode - men hvor skriver man det?
public void SendMail() { MailMessage mail = new MailMessage(); mail.From = "Din@pusser.dk"; mail.To = "dinpusser@gmail.com"; mail.Subject = "Her er der noget overskrift"; mail.Body = "Her skal alt tekst stå"; SmtpClient sc = new SmtpClient("asmtp.tdc.dk"); sc.Credentials = new NetworkCredential("username", "secret"); sc.Send(mail); MessageBox.Show("sendt"); }
OK - kan du give et eksempel på hvordan de skal skrives? Og hvormeget skal der laves om i ovenstående. Jeg har gaflet koden, og har bestemt ikke ret meget forstand på det!!
public void SendMail() { MailMessage mail = new MailMessage(); mail.From = "Din@pusser.dk"; mail.To = "dinpusser@gmail.com"; mail.Subject = "Her er der noget overskrift"; mail.Body = "Her skal alt tekst stå"; System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient("asmtp.tdc.dk"); sc.Credentials = new NetworkCredential("username", "secret"); sc.Send(mail); MessageBox.Show("sendt"); }
load once... close rare:) den er langsom ved opstart og ellers kun hvis ens maskine skriger efter ram. min workstation slukkes aldrig medmindre rengøringsfolkene synes det er sjovt at rengøre sluk knappen.
Jeg havde rigeligt med ram og det var en hel ny computer så jeg havde ikke ret meget ud over vs og resharper var konstant langsom. Plus at gavnen ved resharper er ikke specielt stor i forhold til hvis man bare udnytter sine shortcuts og har bare nogenlunde styr på sin syntax.
Jegskrev: MailMessage mail = new MailMessage("dinpusser@gmail.com");
og får fejlen: Error 1 No overload for method 'MailMessage' takes '1' arguments C:\Arbejdsmappe - distrikt1\Skoentsyn\v_1_0_1250\Source\WindowsApplication2\mainform.cs 4115 32 Skoent syn
Jeg vil gætte på, at krypteringen bliver foretaget af SMTP serveren... satser da på at de har rimelig styr på deres mail server:D
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.