Avatar billede koldstar Nybegynder
30. september 2001 - 18:33 Der er 10 kommentarer og
1 løsning

Hjælp til jmail

Hejsa. Jeg har oprettet en side hos friserverplads.dk og er ved at forsøge mig med deres mailkomponent jmail. Problemet er at jeg får følgende fejl når jeg afprøver mit script:

HTTP 500 - Intern serverfejl
Internet Explorer

koden der laver fejlen ser sådan ud:

<%
smtpServer = \"mail.friserverplads.dk\"
smtpPort = 25

dim sender, subject, body, smtpServer, smtpPort
\'modtager data fra min form
sender = Request.Form(\"sender\")
receiver = Request.Form(\"receiver\")
subject = Request.Form(\"subject\")
body = Request.Form(\"body\")

Set mail = CreateObject (\"JMail.SMTPMail\")
mail.ServerAddress = smtpServer & \":\" & smtpPort
mail.Sender = sender
mail.Subject = subject
mail.AddRecipient receiver
mail.ContentType = \"text/html\" 
mail.ISOEncodeHeaders = false
mail.ContentTransferEncoding = \"8bit\"
mail.Body = body

mail.Priority = 3

\' afsenders ip
mail.AddHeader \"Originating-IP\", Request.ServerVariables (\"REMOTE_ADDR\")

\' Sender mailen
mail.Execute
set mail = nothing

Response.write \"Emailen er sendt\"
%>

Hvad er der i vejen??
Avatar billede koldstar Nybegynder
30. september 2001 - 18:37 #1
Avatar billede prodic Mester
30. september 2001 - 18:39 #2
Det tyder på, at være en fejl hos Friserverplads.dk

Det resulterer som oftest i en fejl500.
Avatar billede koldstar Nybegynder
30. september 2001 - 18:41 #3
det tænkte jeg også.... men under derse FAQ skriver de:

Q: Hvorfor får jeg denne fejl: \"Server fejl 500\" når jeg arbejder med mine ASP filer?

A: Der er mange som mener at problemet er serveren men det er det ikke. Problemet er at du har lavet en fejl et eller andet sted i dit ASP script. Det kunne fx. være at du havde glemt at indtaste den rigtige sti til databasen.
Avatar billede hnteknik Novice
30. september 2001 - 19:00 #4
Nu har ikke p.t. prøvet Jmail, men Aspmail kommer med pudsige fejlmeddelser, hvis sender email adresse ikke er en, der oprettet og godkendt hos din ISP - check med en email oprettet af dig ikke bare admin@xx.dk

Henrik
Avatar billede koldstar Nybegynder
30. september 2001 - 19:05 #5
tak, men det virker ik.
jeg har prøvet også prøvet med get2nets smtp server og min email der i gennem.....
Avatar billede hnteknik Novice
30. september 2001 - 20:06 #6
Du skal bruge en korrekt afsender adresse, ellers kommer JMail med en fejlmeddelelse. email adressen skal være en hos Friserverplads.dk oprettet i dit domæne. Det script du kører foroven giver mulighed for en valgfri afsender adresse - den går ikke Grandberg

Afsender email adresse må du flage med nede i subject. Du forstår nok denne begrænsning ellers kunne en eller anden bruge dig som remailer

Henrik
Avatar billede koldstar Nybegynder
30. september 2001 - 20:23 #7
okay, det kan jeg godt se. men det er det jeg allerde har prøvet......

smtpServer = \"mail.friserverplads.dk\"

rettet til

smtpServer = \"smtpserver.get2net.dk\"
afsender = minmail@get2net.dk

jeg har i mellemtiden prøvet at indstallere Jmail på min egne comp. derfra kan jeg sagtens sende, så det kan godt være at det er friserverplads, som har nogle problemer......

....vender lige tilbage i morgen
Avatar billede dr-kermit Nybegynder
01. oktober 2001 - 10:00 #8
Måske du skulle prøve følgende...

mail.ServerAddress = \"mail.friserverplads.dk:25\"

Det ser nemlig ud som om at du prøver at sætte en string og en integer sammen til en string og det kan man ikke.

hvis du gerne vil det skal det se således ud.

smtpServer = \"mail.friserverplads.dk\"
smtpPort = \"25\"

mail.ServerAddress = smtpServer & \":\" & smtpPort

men så mener jeg da at den øverste løsning er nemmere.

Mvh Kenneth Nielsen


Avatar billede hnteknik Novice
02. oktober 2001 - 18:19 #9
Jeg har lige smidt en jmail op på A0.dk og erfarer, at syntaksen ikke helt er den samme som producenten foreskriver - måske forskellige versioner, men her har du min kode:

--- snippet ----
    If Len(strError) = 0 Then
        Set JMail          = Server.CreateObject(\"JMail.SMTPMail\")
        \' Set logging to true to ease any potential debugging
        \' And set silent to true as we wish to handle our errors ourself
        JMail.Logging = true
        JMail.silent = true
       
        JMail.ServerAddress = \"websmtp.xxx.dk\"
        JMail.Sender        = \"admin@xxx.dk\"
        JMail.Subject      = \"Spørgsmål til bestyrelsen\"
        JMail.AddRecipient  modtager1
        JMail.AddRecipient  modtager2
        JMail.AddRecipient  modtager3
        JMail.Priority      = 3
        JMail.AddHeader    \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
        \' ********** Her starter selve email-en
        strBody = \"<html><body><table width=100% border=0 cellpadding=1 cellspacing=1>\" &_
        \"<tr bgcolor=#C0C0C0><td width=\"\"100%\"\"><font face=verdana size=2>\" & dtmDato & \"</td></tr>\" &_
        \"<tr><td><font face=verdana size=2><strong><a href=mailto:\" & strEmail & \">\" & strNavn & \"</a> skriver:</strong></td></tr>\" &_
        \"<tr><td><font face=verdana size=2>\" & strKommentar & \"<br>&nbsp;</td></tr>\" &_
        \"</table></body></html>\"
        JMail.HTMLBody = strbody
      \' ********** Her slutter selve email-en
           
      \' Now send the message, using the indicated mailserver
        if not JMail.Execute then
            Response.write \"<pre>\" & JMail.log & \"</pre>\"
        else
            Response.write \"Følgende Email har vi sendt til :\" & modtager1 & \"/ \" & modtager2 & \"/ \" & modtager3
            %><br><br><%
            Response.write  strBody
        end if
        \' And we\'re done! the message has ? been sent.
        Set JMail = Nothing
          mode=\"Tak\"
    end if
---- snippet

Prøv at gå langsomt frem fra en enkelt opsætning og byg på. Check evt. ISP om de har et demo eks. - den skulle da gerne virke.

Henrik
Avatar billede koldstar Nybegynder
30. oktober 2001 - 19:38 #10
jeg lukker sgu spørgsmålet.....
Avatar billede koldstar Nybegynder
30. oktober 2001 - 19:41 #11
hov
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