14. august 2006 - 14:50Der er
4 kommentarer og 1 løsning
Sende mail fra ASP - funktionen kommer ikke med output
Jeg har en funktion i en fil (sendmail.asp) som hedder "SendHtmlMail". I en et stykke kode hvor jeg så vil sende en html-mail, kalder jeg så funktionen: SendHtmlMail msgmodtager, msgsender, msgfromname, msgsubject, msgbody
I funktionen har jeg sat den til at skrive noget tekst, hver gang funktionen har kørt, både hvis den sender en mail og ikke sender en mail. Men når jeg kalder min funktion får jeg hverken fejlmeddelelse, eller noget af dem tekst jeg har sat den til at skrive.
I kan se min funktion her: Sub SendHtmlMail(msgmodtager, msgsender, msgfromname, msgsubject, msgbody) set msg = Server.CreateOBject("JMail.Message") msg.ContentType = "text/html" msg.Logging = false msg.silent = false msg.From = msgsender msg.FromName = msgfromname msg.AddRecipient msgmodtager msg.Subject = msgsubject msg.Body = msgbody if not msg.Send(cnfMailserver) then Response.Write "<h1>Der er sket en fejl! Kontakt venligst webmasteren</h1>" Response.write "<pre>" & msg.log & "</pre>" end if Set msg = nothing Response.Write "<h1>Mailen blev sendt!</h1>" Response.write "<pre>" & msg.log & "</pre>" End sub
Jeg fik det til at virke nu. (Uden at flytte linien ned i bunden :P) Har ingen anelse om hvordan, sjovt nok, så virkede det pludseligt. Ret underligt, men det er jo fint nok. Tak for dit svar anyways, jeg snupper point selv.
Nielle, de to nederste linier skulle skam bare slettes. Det var blot for at se om funktionen overhovedet blev kørt. Da jeg fandt ud af det kørte, var der jo ingen grund til at have dem mere ;) Så de to nederste linier er der ikke længere. ;)
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.