Avatar billede bruger64 Nybegynder
25. februar 2006 - 08:47 Der er 1 løsning

kan ikke få sendt flere poster med via jmail

jeg kan bare ikke få det til at virke, så jeg må prøve igen:

jeg har en "bruger" som som har valgt et emne, et aarstal og fleremåneder via form med selectboxe

disse bliver opsumeret på confirm.asp:

<% Dim rs, udstillingsid,udstillingsnavn,udstillingsbeskrivelse,antalpic,mdrid,aarid,aarstal,mdrnavn

udstillingsid=request("udstillingsid")
%>
<p>udstillingsid:
  <%response.write udstillingsid %>
</p>
<%
aarid=request("list1")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from aar where aarid = " & aarid & " ",objConn, , ,adcmdtext
    %>
<p>aarid:
  <%response.write aarid %>
</p>
<p>
<%response.write "aarstal: " & rs("aarstal")%>
</p>
    <%rs.close
    set rs = nothing       
    %>
<%
mdrid=request("list2")

Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from mdr where mdrid IN (" & mdrid & ") ",objConn, , ,adcmdtext
'rs.open "select * from mdr where mdrid = " & mdrid & " ",objConn, , ,adcmdtext
    %>
<p>mdrid:
  <%response.write mdrid %>
</p>

<p>mdrnavn:
<%If not rs.eof then
Do
  response.write rs("mdrnavn")%>,
<%rs.movenext
Loop until rs.eof
end if%>
</p>
    <%rs.close
    set rs = nothing       
    %>
<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from udstillinger where udstillingsid = " & udstillingsid & " ",objConn, , ,adcmdtext%>

    <p>
      <%response.write "udstillingsnavn: " & rs("udstillingsnavn")%>
    </p>
    <p>
      <%response.write "Beskrivelse: " & rs("udstillingsbeskrivelse")%>
    </p>
        <p>
      <%response.write "Antal billeder: " & rs("antalpic")%>
    </p>
    <%rs.close
    set rs = nothing       
    %>
<% response.write "<p><a href='email.asp?udstillingsid="&udstillingsid&"&mdrid="&mdrid&"&aarid="&aarid&"'>bekræft</a></p>"

Her kan det ses at "brugeren" har valgt udstilling etc, aarstal for udstillingen og de måneder som vedkomen har valgt, eksempelvis januar, februar, marts. Dusse måneder bliver skrevet fint.
Når jag så sender disse oplysninger til email.asp:
<%
Dim rs,JMail,email,knavn,udstillingsid,udstillingsnavn,udstillingsbeskrivelse,antalpic,mdrid,mdrnavn,aarid,aarstal

email=session("email")
knavn=session("knavn")

udstillingsid=request("udstillingsid")
Set rs = Server.CreateObject("ADODB.Recordset")

rs.open "select * from udstillinger where udstillingsid = " & udstillingsid & " ",objConn, , ,adcmdtext

udstillingsnavn=rs("udstillingsnavn")
udstillingsbeskrivelse=rs("udstillingsbeskrivelse")
antalpic=rs("antalpic")

rs.close
    set rs = nothing       

'mdrnavn=request("mdrnavn")
mdrid=request("mdrid")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from mdr where mdrid IN (" & mdrid & ") ",objConn, , ,adcmdtext
'rs.open "select * from mdr where mdrid = " & mdrid & " ",objConn, , ,adcmdtext

mdrnavn=rs("mdrnavn")

rs.close
    set rs = nothing       

aarid=request("aarid")
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from aar where aarid = " & aarid & " ",objConn, , ,adcmdtext

aarstal=rs("aarstal")

rs.close
    set rs = nothing       

'mdrnavn = replace(mdrnavn," ","")

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.serverAddress = "mail.adresse.dk "
JMail.sender = "mail@mail.dk"
JMail.Subject = "Ordrebekræftigelse"
JMail.addRecipient email
JMail.Body ="Kære "& knavn
jmail.htmlbody = jmail.body & "</br>"
Jmail.htmlbody = Jmail.htmlbody & "Hermed fremsendes ordrebekræftigelsen på nedenstående udstilling"
jmail.htmlbody = jmail.htmlbody & "</br>Udstillingens titel: " & udstillingsnavn
jmail.htmlbody = jmail.htmlbody & "</br>Udstillingens antal billeder: " & antalpic
jmail.htmlbody = jmail.htmlbody & "</br>Udstillingen bestilt månedid: " & mdrid
jmail.htmlbody = jmail.htmlbody & "</br>Udstillingen bestilt måned: " & mdrnavn
jmail.htmlbody = jmail.htmlbody & "</br>År: " & aarstal
jmail.htmlbody = jmail.htmlbody & "</br></br>Med Venlig Hilsen </br>domænenavn.dk</br> adresse</br>postnummer</br>mail: mail@mail.dk</br>Telefon</br>"
jmail.htmlbody = jmail.htmlbody & "</br>Klik på nedenstående for at bekræfte"
jmail.htmlbody = jmail.htmlbody & "</br>"
jmail.htmlbody = jmail.htmlbody & "<a href=http://domæne.dk/bekraeftemail.asp?knavn="&knavn&"&udstillingsid="&udstillingsid&"&mdrid="&mdrid&"&aarid="&aarid&">[Bekræft]</a>"
JMail.priority = 3
Jmail.Execute
Jmail.ClearRecipients  %>
    <p>Tak for din bestilling - Du modtager nu en email med oplysninger om den bestilte udstilling.</p>
    <p>Den email bedes du bekræftige.</p>

som fint ekspedere oplysningerne - bliver månederne ikke vist på den email som "brugeren" får tilsendt?? dvs, den første valgte måned bliver vist eksempelvis januar - selvom brugeren har valgt januar, februar , marts. Hvad gør jeg forkert??
Avatar billede bruger64 Nybegynder
19. oktober 2006 - 16:20 #1
slut
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