Avatar billede mantichora Nybegynder
18. maj 2007 - 09:47 Der er 6 kommentarer og
1 løsning

Kan jeg maile?

Jeg er igang med at lave et website for en virksomhed, som af diverse mærkelige grunde insisterer på at køre traditionelt ASP på deres server - altså IKKE ASP.NET

Jeg er PHP-programmør normalt, og dette er sådan set første gang jeg laver noget (seriøst) i ASP, og nu vil de så gerne have en mail-form.

Jeg har ledt på nettet, og prøvet med CDO og CDONTS, bl.a. således:

Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.From = "noreply@ku.dk"
objNewMail.To = "test@lortemail.dk"
objNewMail.Subject = "Hej"
objNewMail.Body = "Hej hej"
objNewMail.Send

Og mit problem er at der ikke sker en skid. Intet. Nothing.
Jeg får ingen fejlmeddelelse, og der kommer ingen mail frem.

Jeg tænker så lidt i, om det er fordi serveren ikke har mail-muligheder sat op, men jeg vil helst ikke lyde som en småidiot ved at foreslå det til mit arbejdes it-afdeling før jeg er lidt mere sikker.

Så, eksperter... er jeg idiot eller hvad? :P
Avatar billede cpufan Juniormester
18. maj 2007 - 10:32 #1
http://www.w3schools.com/asp/asp_send_email.asp

cdo mail.

men også mange andre asp-scripts forklaret, så bookmark den.
Avatar billede mantichora Nybegynder
18. maj 2007 - 10:47 #2
Så får jeg til gengæld dette:

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


Dvs. serveren er sat til ikke at vise fejl?
Jeg har desværre ingen mulighed for at få dem til at slå fejlvisning til, men når den siger sådan, ud fra denne kode:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Hallo"
myMail.From="noreply@ku.dk"
myMail.To="farshat@lortemail.dk"
myMail.TextBody="This is a message."
myMail.Send
set myMail=nothing
%>

... kan det så betyde at de ikke har sat det ordentligt op på serveren, eller er det mig der gør noget galt?
Avatar billede cpufan Juniormester
18. maj 2007 - 11:39 #3
serveren er ikke sat op til at fungere ordentligt som webserver,

og man skal ha' sat indstillingen til at vise fejl, når man er ved at udvikle, ellers er det håbløst.
Avatar billede mantichora Nybegynder
18. maj 2007 - 12:25 #4
Den fungerer fint som webserver - det er mailserver jeg spørger om.
Avatar billede cpufan Juniormester
18. maj 2007 - 14:03 #5
når den melder fejl på dette script, så fungerer den da ikke fint....
men uden fejlmeddelelser kommer man ingen vegne.
så jeg kan ikke hjælpe dig.
Avatar billede mantichora Nybegynder
18. maj 2007 - 22:28 #6
Ærgerligt. Men jeg forsøger som sagt heller ikke at finde ud af den præcise fejl, men bare om det KAN være fordi e-mail ikke er sat ordentligt op på serveren.

Og jo, den fungerer som sagt fint som WEBserver - det er kun e-mails, der er problemer med.
Avatar billede mantichora Nybegynder
11. juni 2007 - 14:27 #7
Hm
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