Avatar billede cool_code Nybegynder
15. februar 2002 - 16:44 Der er 2 kommentarer og
1 løsning

Jmail og javascript

Jeg har et underligt problem.

Når jeg kun har denne kodefrekvens på en asp fil UDEN <% @language="javascript" foroven af filen, så sender den en email som den skal:

(disse er fiktive data)
<%
set jmail = server.createobject("JMAIL.SMTPMail")
jMail.sendername = "Anders Fogh"
jMail.sender = "anders@fogh.dk"
jMail.Subject = "Goddag"
jMail.ServerAddress = "ens.mailudbyder.dk"
jMail.AddRecipient "nobody@here.dk"
jMail.Body = "Der testes iøjeblikket..."
jMail.Priority = 3
jMail.execute
%>




....MEN MEN MEN

Nu bruger jeg altså javascript, så dette SKAL stå foroven som vist her:

<% @language="javascript"
<%
set jmail = server.createobject("JMAIL.SMTPMail")
jMail.sendername = "Anders Fogh"
jMail.sender = "anders@fogh.dk"
jMail.Subject = "Goddag"
jMail.ServerAddress = "ens.mailudbyder.dk"
jMail.AddRecipient "nobody@here.dk"
jMail.Body = "Der testes iøjeblikket..."
jMail.Priority = 3
jMail.execute
%>

Problemet er bare at det vil den ikke. Fejlen jeg får er fra netscape og ser således ud:

Expected ';'
/blabla/tilmeld.asp, line 73
set jmail = server.createobject("JMAIL.SMTPMail")
----^

Det er dog ikke en almindelig semikolonfejl. Den fortsætter med at give fejl............

Hvordan får jeg dette til at virke?????? Er der nogen der ved det eller kan det bare ikke lade sig gøre????

/cool_code
Avatar billede cool_code Nybegynder
15. februar 2002 - 16:48 #1
...der mangler et %> oppe ved language="javascript....

Det sidste kode skal se sådan ud:

<% @language="javascript" %>
<%
set jmail = server.createobject("JMAIL.SMTPMail")
jMail.sendername = "Anders Fogh"
jMail.sender = "anders@fogh.dk"
jMail.Subject = "Goddag"
jMail.ServerAddress = "ens.mailudbyder.dk"
jMail.AddRecipient "nobody@here.dk"
jMail.Body = "Der testes iøjeblikket..."
jMail.Priority = 3
jMail.execute
%>
Avatar billede cool_code Nybegynder
16. februar 2002 - 14:13 #2
Jeg lukker spørgsmålet og prøver ovre i ASP-katogorien istedet.
Avatar billede hnteknik Novice
28. marts 2002 - 11:32 #3
>> cool code

Jeg kender godt problemet ASP folk snakker ikke gerne javascript/jscript og Java folkede gider ikke snakke ASP medn JSP Servlets etc.:

her er lidt hjælp- hvis ikke for sent. Det - du har for oven - er skrevet i VBScript og dur ikke i JSCRIPT. som er et af serversprogene på bl.a ISS / PWS.

Henrik

Prøv at lave det over denne læst:

// get a mail object
oMail = Server.CreateObject ( "JMail.SMTPMail" );

// setup the mail
oMail.Silent = true;
oMail.ServerAddress = 'mail.' + sHostDomain;

if ( sFromEmail == "" )
  oMail.Sender = oMail.ReplyTo = 'Anonymous';
else
  oMail.Sender = oMail.ReplyTo = sFromEmail;

var sEmailList = sToEmail.split ( /[\s;,]/ );
var nEmail;

for ( nEmail in sEmailList )
  oMail.AddRecipient ( sEmailList [ nEmail ] );

sEmailList = sBccEmail.split ( /[\s;,]/ );

for ( nEmail in sEmailList )
  oMail.AddRecipientBcc ( sEmailList [ nEmail ] );

oMail.Subject = sSubject;
oMail.Body = sBody;

// send it
oMail.Execute ( );
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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