Avatar billede riewerts Nybegynder
17. september 2007 - 14:31 Der er 8 kommentarer

sendmail.asp på Cliche

Jeg på mit website en kontaktformular som benytter sig af Jmail sendmail.asp. Men når jeg klikker på send, får jeg en http 500-serverfejl og ingen mail.

Min sendmail.asp ser således ud:
<%
smtpServer = "smtp.cliche.dk"
smtpPort = 25


dim sender, subject, body, smtpServer, smtpPort

Navn = Request.Form("navn")
adresse = Request.Form("adresse")
postnummer = Request.Form("postnummer")
by = Request.Form("by")
telefon = Request.Form("telefon")
mail = Request.Form("email")
pakke = Request.Form("pakke")
remarks = Request.Form("bemaerkninger")


Set mail = CreateObject ("JMail.SMTPMail")
mail.ServerAddress = smtpServer & ":" & smtpPort
mail.Sender = "web@andolini.dk"
mail.Subject = Bestilling fra website
mail.AddRecipient = "mario@andolini.dk"
mail.ContentType = "text/html" ' or you can put 'text/plain' for plain text email
mail.ISOEncodeHeaders = false
mail.ContentTransferEncoding = "8bit"
mail.Body = body

' 1 - highest priority (Urgent) ' 3 - normal ' 5 - lowest
mail.Priority = 3



mail.AddHeader "Originating-IP", Request.ServerVariables ("REMOTE_ADDR")


mail.Execute
set mail = nothing

%>

Formularen ligger på www.andolini.dk/mpbestilling.asp

Er der nogen der umiddelbart kan se, hvad jeg gør forkert?
Avatar billede l_domino_l Nybegynder
17. september 2007 - 14:45 #1
sikker på at browseren kan se den?
Avatar billede riewerts Nybegynder
17. september 2007 - 15:37 #2
Jeg ved ikke helt hvad du mener, med om browseren kan se den. Siden med formularen kommer jo frem - den det er som om den ikke kalder sendmail.asp - eller i hvert tilfælde ikke får fat i den. Koden for formularen ser således ud:
<form id="bestilling" action="SendMail.asp" method="post" name="bestilling"><table width="420" border="0" cellspacing="5" cellpadding="0">
                                                            <tr>
                                                                <td>Navn</td>
                                                                    <td><input type="text" name="navn" size="24" /></td>
                                                                </tr>
                                                            <tr>
                                                                <td>Adresse:</td>
                                                                    <td><input type="text" name="adresse" size="24" /></td>
                                                                </tr>
                                                            <tr>
                                                                <td>Postnummer</td>
                                                                    <td><input type="text" name="postnummer" size="4" /></td>
                                                                </tr>
                                                                <tr>
                                                                    <td>By</td>
                                                                    <td><input type="text" name="by" size="24" /></td>
                                                                </tr>
                                                                <tr>
                                                                    <td>Telefon</td>
                                                                    <td><input type="text" name="telefon" size="24" maxlength="8" /></td>
                                                                </tr>
                                                                <tr>
                                                                    <td>email</td>
                                                                    <td><input type="text" name="email" size="24" /></td>
                                                                </tr>
                                                                <tr>
                                                                    <td></td>
                                                                    <td></td>
                                                                </tr>
                                                               
                                                                <tr>
                                                                    <td valign="top">Bemærkninger</td>
                                                                    <td><textarea class="dropdown" name="bemaerkninger" rows="4" cols="40"></textarea></td>
                                                                </tr>
                                                                <tr>
                                                                    <td></td>
                                                                    <td>
                                                                        <div>
                                                                            <div>
                                                                                <input class="knap" type="submit" name="Send" value="Send" /></div>
                                                                        </div>
                                                                    </td>
                                                                </tr>
                                                            </table>
Avatar billede riewerts Nybegynder
17. september 2007 - 15:38 #3
Jeg ved godt der mangler et </form> i ovenstående - men det er altså med på siden.
Avatar billede keysersoze Ekspert
17. september 2007 - 20:04 #4
funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"

så får du en fejlbesked man kan bruge til noget.
Avatar billede riewerts Nybegynder
17. september 2007 - 20:20 #5
Tak - det hjalp noget. Men hvad betyder dette så?

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'mail.Recipient'

/SendMail.asp, line 22
Avatar billede keysersoze Ekspert
17. september 2007 - 22:07 #6
Jeg mener det hedder AddRecipient i jmail.
Avatar billede riewerts Nybegynder
18. september 2007 - 09:32 #7
Vi nærmer os - det ser ud til NÆSTEN at fungere - udover, at jeg nu ikke modtager nogen mail. Men jeg får ikke længere fejlmeldinger.
Er der noget galt med min sendmail.asp?
<%
smtpServer = "smtp.cliche.dk"
smtpPort = 25

' ---
dim sender, subject, body, smtpServer, smtpPort

Navn = Request.Form("navn")
adresse = Request.Form("adresse")
postnummer = Request.Form("postnummer")
by = Request.Form("by")
telefon = Request.Form("telefon")
mail = Request.Form("email")
pakke = Request.Form("pakke")
remarks = Request.Form("bemaerkninger")


Set mail = CreateObject ("JMail.SMTPMail")
mail.ServerAddress = smtpServer & ":" & smtpPort
mail.Sender = email
mail.Subject = "Bestilling fra website"
mail.AddRecipient "mario@andolini.dk"
mail.ContentType = "text/html"
mail.ISOEncodeHeaders = false
mail.ContentTransferEncoding = "8bit"
mail.Body = body

' 1 - highest priority (Urgent) ' 3 - normal ' 5 - lowest
mail.Priority = 3


' Add sender's IP address (not required, but useful for web-based email)
mail.AddHeader "Originating-IP", Request.ServerVariables ("REMOTE_ADDR")

' Actually send mail
mail.Execute
set mail = nothing

Response.redirect "maanedspakker.html"

%>
Avatar billede keysersoze Ekspert
18. september 2007 - 17:29 #8
hvis ikke der kommer nogle fejl kan jeg ikke helt se nogle problemer med ovenstående - dog har jeg hos cliche oplevet meget lange ventetider for at mails kommer frem og der er selvfølgelig også den mulighed at mailen bliver stoppet i et spamfilter.
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