Avatar billede steen_hansen Forsker
20. juni 2015 - 12:40 Der er 5 kommentarer og
1 løsning

Store JMail-problemer

Jeg har lavet et lille dokument. Det er meningen, at values fra en form skal sendes i en HTML mail.

For lige at teste, at values bliver hentet korrekt, oprettede jeg den nedenstående side. Ved submit bliver alle values postet fint, og udskrives ligeledes fint. Så langt, så godt.

Jeg har så haft kig på w3 JMail v4.5 tutorials, og finder dette:

http://www.dimac.net/Products/w3JMail/Version43/Examples/HTMLemail.htm

Jeg lægger scriptet ind i min /testsend/default.asp og tilretter. Før jeg lagde JMail ind, virker det fint. Siden fejler ikke, når jeg reloader siden med den ny-tilføjede JMail script. Men når jeg udfylder formularfelter og sender, får jeg "Siden kan ikke vises/HTTP 500 Internal Server error", og der bliver ikke redirected til /customers/default.asp, jeg befinder mig stadig på /testsend/default.asp. Dvs. JMail scriptet fejler, inden jeg kan redirectes. Mail bliver ikke sendt. Jeg håber på nogle gode bud.


<%

    If Request.Form("mode") = "sendmail" Then

    Dim a1, a2, a3, a4, a5, jmail

        a1 = Request.Form("a1")
        a2 = Request.Form("a2")
        a3 = Request.Form("a3")
        a4 = Request.Form("a4")
        a5 = Request.Form("a5")

        Set jmail = Server.CreateObject("JMail.Message")
        jmail.AddRecipient "modtager1@DOMÆNE.dk", "Modtager1"
        jmail.AddRecipient "modtager2@DOMÆNE.dk", "Modtager2"
        jmail.From = "noreply@DOMÆNE.dk.dk"
        jmail.Subject = "Test"

        'contentId = jmail.AddAttachment("X:\.....logo.png")

        jmail.HTMLBody = "<html><body><font color=""red"">Logo:</font><br>"
        'jmail.appendHTML "<img src=""cid:" & contentId & """>"
        jmail.appendHTML "<br><br>Flot logo</body></html>"

        jmail.Body = "Du kan ikke se HTML-mails."
        jmail.appendText "Du kan dermed ikke se Logo"

        jmail.Send("mailout1.surf-town.net")
        'jmail.Send("mail20.surftown.com")

        Response.Redirect "/customers/default.asp"

    End If

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


<html>

<%'=a1%><%'=a2%><%'=a3%><%'=a4%><%'=a5%>

<head>
<meta http-equiv="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<meta http-equiv="Cache-Control" CONTENT="no-store">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="Content-language" content="dan">
<meta name="robots" content="all">
<link rel="stylesheet" type="text/css" href="/includes/style.css">
<title>Formular til afsendelse mails</title>
</head>

<body>

<form name="frmSend" method="POST" action="/testsend/default.asp">
    <input type="hidden" name="mode" id="mode" value="sendmail"></div>
    <input type="text" name="a1" id="a1"><br>
    <input type="text" name="a2" id="a2"><br>
    <input type="text" name="a3" id="a3"><br>
    <input type="text" name="a4" id="a4"><br>
    <input type="text" name="a5" id="a5"><br><br>
    <input type="submit" value="Send mail">
</form>

</body>

</html>
Avatar billede steen_hansen Forsker
20. juni 2015 - 12:42 #1
.dk står ikke dobbelt i det originale dokument, kun her. Det var en fejl

jmail.From = "noreply@DOMÆNE.dk.dk"
Avatar billede keysersoze Guru
20. juni 2015 - 15:18 #2
hvorfor ikke bare blive i det originale spørgsmål så historikken kan følges af alle - det her er spild af tid...

En fejl 500 er en kodefejl - du må kigge i loggen eller få serveren til at udskrive fejlen, ellers bliver det umuligt at fejlsøge.
Avatar billede steen_hansen Forsker
20. juni 2015 - 15:25 #3
Det var 32bit, der skulle aktiveres på serveren(?) Supporteren var super, men det undrer mig, at det ikke er blevet sat op fra start fra Surftown's side. Hvad det så end måtte indebære at aktivere 32bit på serveren.

Spørgsmålet lukkes
Avatar billede steen_hansen Forsker
20. juni 2015 - 15:26 #4
Du kan have en pointe. Men folk kigger ikke ind, hvis der er smidt et svar. Smid et svar, keysersoze
Avatar billede keysersoze Guru
20. juni 2015 - 16:21 #5
Fordi ingen udvikler klassisk ASP mere så ofte kræves specialopsætning til forældede sprog og komponenter.
Avatar billede steen_hansen Forsker
20. juni 2015 - 16:57 #6
Jeg har ikke så meget at gøre godt med mht. .Net i øjeblikket, så jeg måtte grave frem fra hukommelsen igen :)Men i dette tilfælde ville ASP.Net nok heller ikke have virket.

Scriptet fungerer forøvrigt fint. Jeg arbejder videre med HTML-mailen. Håber du vil hjælpe til på et senere tidspunkt, hvis det er påkrævet
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

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