Avatar billede lotze Nybegynder
12. marts 2005 - 13:30 Der er 8 kommentarer og
1 løsning

Mail, asp.net og smtpserver.

MailMessage mail = new MailMessage()
mail.To = "hmunthe@gmail.com";
mail.From = "mail@movie3000.com";
mail.Subject = "Besked fra Camp David";
mail.Body = "Du er booket!!!";               
SmtpMail.SmtpServer = "smtp.tiscali.dk";           
SmtpMail.Send(mail);

Jeg har lavet ovenstående klump kode, som virker fint på min hjemmePC. Men når jeg skal flytte det til mit webhotel, så skal smtp adressen ændres, da det jo selfølgelig ikke har fri adgang til tiscalis smtp server. Den skal bruge sin egen smtp server, har prøvet (smtp.gullestrupnet.dk).

Den svarer:

The server rejected one or more recipient addresses. The server response was: 550 Outbound mail not allowed from this IP

Hvordan tilgår man den med kodeord og så videre?
Avatar billede arne_v Ekspert
12. marts 2005 - 13:33 #1
Medmindre nogen her tilfældigvis selv bruger gullestrupnet, så skal
du vel spørge dit web hotel (evt. checke deres support sider og FAQ).
Avatar billede lotze Nybegynder
12. marts 2005 - 13:40 #2
Det kan godt være du har ret. Men jeg mener at man kan angive password, og således bruge en (ikke åben smtp-server), som man har en konto til. (Det er jo kun ISP smtpserveren som er åben)
Avatar billede arne_v Ekspert
12. marts 2005 - 13:45 #3
Nogle SMTP servere kræver autentication.

Jeg synes dog ikke at fejlmeddelelsen indikerer at det er problemet.

Men du spørger vel egentligt om hvordan man sender mail med authentication
via SmtpMail klasssen.

Og det må jeg melde pas til.
Avatar billede arne_v Ekspert
12. marts 2005 - 13:49 #4
Lidt Googling fandt den her:

http://www.eggheadcafe.com/PrintSearchContent.asp?LINKID=622

men den ser meget Exchange server specifik ud.
Avatar billede lotze Nybegynder
12. marts 2005 - 13:50 #5
ja, det har du ret i. Hvis authentication er det samme som at angive kodeord til f.eks en POP3/SMTP email konto.
Avatar billede arne_v Ekspert
12. marts 2005 - 13:56 #6
at angive brugernavn og kodeord er en form for authentication
Avatar billede lotze Nybegynder
12. marts 2005 - 13:56 #7
hmm, så er det spørgsmålet hvad man skal skrive istedet for microsoft linket, måske man kan indskifte gullestrup direkte?


Msg.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver"); = "smtpserver"
Msg.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport"); = 25
Msg.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing"); = 2
Msg.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"); = 1
Msg.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername"); = "username"
Msg.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword"); = "password"
Avatar billede lotze Nybegynder
12. marts 2005 - 16:27 #8
Jeps har løst problemet. Point til dig arne.
Der skal godt nok stå:
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername","brugernavn");
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword","password");
Avatar billede arne_v Ekspert
12. marts 2005 - 16:29 #9
Så må de jo køre Exchange ...

Jeg ligger et svar
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