Avatar billede iceb1977 Nybegynder
16. november 2003 - 10:37 Der er 20 kommentarer og
1 løsning

jmail fejl i kode

Hej

Jeg har et script der sender mails fra min

hjemmeside til mig.

Dog virker det ikke

Link til script:

http://www.iceb.dk/hps/kont.html


Kode:

<%
Dim JMail
set JMail = Server.CreateOBject( "JMail.Message" )
JMail.ServerAddress = "localhost"
JMail.Logging = true
JMail.silent = true
  JMail.FromName  = request.form("name")
JMail.From= request.form("Email")
JMail.AddRecipient "rr@fab.as"

' Her indsættes databaseforbindelse.
' I dette EKSEMPEL hentes data fra en tabel kaldet "mailliste".
' Navn og e-mail adresse ligger i kolonnerne "navn" og "email".


JMail.Subject    = "Dette er fra heilpraktikken.dk"
JMail.Body  = request.form("Comments")

' Send e-mail og skriv status
if not Mail.Send("localhost" )
Response.Write "Der skete en fejl: " & JMail.Response
 
Response.Write "Posten er afsendt..." & "<br><br>"

%>
<a href="kont.html">Tilbage</a>
<%
else
  Response.Write "Posten er afsendt..." & "<br><br>"
end if


%>
Avatar billede erikjacobsen Ekspert
16. november 2003 - 10:44 #1
Kn du ikke regne ud hvad du skal gøre når den siger

Microsoft VBScript compilation  error '800a03f9'

Expected 'Then'

/hps/kont.asp, line 22

if not Mail.Send("localhost" )
Avatar billede Slettet bruger
16. november 2003 - 10:45 #2
Jeg kan poste mit eget JMail-script til dig, det virker 100% sikkert.  :-)

Det tager lige 1 minut...
Avatar billede iceb1977 Nybegynder
16. november 2003 - 10:57 #3
Ny kode men den giver stadigvæk fejl og jeg får kun en error 500

KODE:




<%
Dim JMail
set JMail = Server.CreateOBject( "JMail.Message" )
JMail.ServerAddress = "localhost"
JMail.Logging = true
JMail.silent = true
  JMail.FromName  = request.form("name")
JMail.From= request.form("Email")
JMail.AddRecipient "rr@fab.as"

' Her indsættes databaseforbindelse.
' I dette EKSEMPEL hentes data fra en tabel kaldet "mailliste".
' Navn og e-mail adresse ligger i kolonnerne "navn" og "email".


JMail.Subject    = "Dette er fra heilpraktikken.dk"
JMail.Body  = request.form("Comments")

' Send e-mail og skriv status
if not Mail.Send("localhost" )
then
Response.Write "Der skete en fejl: " & JMail.Response
 


%>
<a href="kont.html">Tilbage</a>
<%
else
  Response.Write "Posten er afsendt..." & "<br><br>"
end if


%>
Avatar billede iceb1977 Nybegynder
16. november 2003 - 10:58 #4
ex> nej det går ikke jeg HAR selv en asp kode der kører fint med

jmail men hvis jeg vil lære jmail går det ikke at bare bruge den...
Avatar billede keysersoze Ekspert
16. november 2003 - 11:00 #5
funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"

så får du en beskrivelse du kan bruge til noget...

men hvis nu du ikke selv kan gennemskue det, så mangler du en Then sidst i denne linie

if not Mail.Send("localhost")
Avatar billede iceb1977 Nybegynder
16. november 2003 - 11:07 #6
key> jeg har selv set det then og det er rettet nu og min

browser vil ikke vise andet en error 500
Avatar billede Slettet bruger
16. november 2003 - 11:09 #7
Nå. Ok.  :-)

Men hvis du gerne vil lære Jmail selv, er det nok en ide at gå på deres eget website. Derinde fortæller de det hele.
Avatar billede iceb1977 Nybegynder
16. november 2003 - 11:25 #8
Ok hvilken fejl giver den nu ? jeg får stadig fejl 500...

Hvorfor melder den fejl hvad er der galt med scriptet ?
Avatar billede iceb1977 Nybegynder
16. november 2003 - 11:27 #9
Her er html koden

KODE:

<html>
<head>
</head>

<body bgcolor="#999966" text="#000000" link="#000000" vlink="#000000" alink="#FFFFFF">




<center>

<h1> Kontakt </h1>



Du kan ringe eller skrive til:<br>




Heilpraktikken<br>
Sæteren 3<br>
6000 Kolding<br>
Tlf.  75 54 02 33<br>
Fax 75 54 02 09<br>

Telefontid ml. 8-9<br>

Sekretæren har telefontid ml. 9-12<br>

<br>

Eller du kan sende en mail via formularen:<br><br>

<form action="kont.asp" method="post">

Dit navn: <br><input name="Name" type="text"><br>
Din email Address:<br> <input name="Email" type="text"><br>
Dine kommentarer:<br>
<textarea name="Comments" rows=5 cols=50></textarea><br>
<input type="submit" value="Send det">
<input type="reset" value="Slet">
</form><br><br>

Eller du kan finde vej til heilpraktikken nedenfor:<br><br>

<img src="http://iceb.dk/hps/kort.jpg" border=0><br><br>





<body>
</html>
Avatar billede erikjacobsen Ekspert
16. november 2003 - 11:32 #10
then skal stå på samme linie som if
Avatar billede keysersoze Ekspert
16. november 2003 - 11:34 #11
du har heller ikke gjort hvad jeg skrev;

if not Mail.Send("localhost") then

derudover - laver du den ændring jeg skrev i din "funktioner" VIL du også få en rigtig beskrivelse
Avatar billede iceb1977 Nybegynder
16. november 2003 - 12:44 #12
Hej

Jeg rettet det kig her ok  ?

KODE:



<%
Dim JMail
set JMail = Server.CreateOBject( "JMail.Message" )
JMail.ServerAddress = "localhost"
JMail.Logging = true
JMail.silent = true
  JMail.FromName  = request.form("name")
JMail.From= request.form("Email")
JMail.AddRecipient "rr@fab.as"

' Her indsættes databaseforbindelse.
' I dette EKSEMPEL hentes data fra en tabel kaldet "mailliste".
' Navn og e-mail adresse ligger i kolonnerne "navn" og "email".


JMail.Subject    = "Dette er fra heilpraktikken.dk"
JMail.Body  = request.form("Comments")

' Send e-mail og skriv status
if not Mail.Send("localhost" )then
Response.Write "Der skete en fejl: " & JMail.Response
 


%>
<a href="kont.html">Tilbage</a>
<%
else
  Response.Write "Posten er afsendt..." & "<br><br>"
end if


%>
Avatar billede erikjacobsen Ekspert
16. november 2003 - 12:49 #13
Ja, og nu siger den

Microsoft VBScript runtime  error '800a01b6'

Object doesn't support this property or method: 'ServerAddress'

/hps/kont.asp, line 6
Avatar billede iceb1977 Nybegynder
16. november 2003 - 12:59 #14
ok så har jeg fjernet den linie og den

virker stadig ikke hvorfor ?

KODE:



<%
Dim JMail
set JMail = Server.CreateOBject( "JMail.Message" )

JMail.Logging = true
JMail.silent = true
JMail.FromName  = request.form("name")
JMail.From= request.form("Email")
JMail.AddRecipient "rr@fab.as"

' Her indsættes databaseforbindelse.
' I dette EKSEMPEL hentes data fra en tabel kaldet "mailliste".
' Navn og e-mail adresse ligger i kolonnerne "navn" og "email".


JMail.Subject    = "Dette er fra heilpraktikken.dk"
JMail.Body  = request.form("Comments")

' Send e-mail og skriv status
if not Mail.Send("localhost" )then
Response.Write "Der skete en fejl: " & JMail.Response
 


%>
<a href="kont.html">Tilbage</a>
<%
else
  Response.Write "Posten er afsendt..." & "<br><br>"
end if


%>
Avatar billede erikjacobsen Ekspert
16. november 2003 - 13:01 #15
Kan du ikke se fejlbeskederne??

Microsoft VBScript runtime  error '800a01a8'

Object required: 'Mail'

/hps/kont.asp, line 22
Avatar billede iceb1977 Nybegynder
16. november 2003 - 13:04 #16
nej som sagt kan jeg ikke se fejlen og jeg

indstillet ie men det virker ikke men scriptet

kører nu .......
Avatar billede erikjacobsen Ekspert
16. november 2003 - 13:05 #17
Du kan ikke leve med det, når du ikke kan se de korrekte fejlbeskeder. Se
og få lavet den indstilling korrekt, eller skift til en ordentlig browser,
mens du udvikler, Opera, Netscape, Mozilla...
Avatar billede iceb1977 Nybegynder
16. november 2003 - 13:07 #18
erik> ok så jeg har allerede opera så bruger jeg

bare den
Avatar billede iceb1977 Nybegynder
16. november 2003 - 13:23 #19
erik> hvis du vil ha points må du lægge

et svar og ikke en kommentar.....
Avatar billede erikjacobsen Ekspert
16. november 2003 - 13:25 #20
Det er såmænd belønning nok at du vil bruge en anden browser end IE
Avatar billede iceb1977 Nybegynder
16. november 2003 - 13:57 #21
ok så får keyser dem lukker og takker bye bye
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