Avatar billede fedtmuledk Nybegynder
20. juni 2001 - 11:20 Der er 9 kommentarer og
2 løsninger

Jmail - HJÆLP hvad er der galt

Jmail – Hjælp hvad er der galt her :
Den sender kun en bestillings mail til mig, den første –ordrebekræftelse- til kunden bliver ikke sendt.
Databasen med oplysningerne (kundens navn, email osv) ligger 2 biblioteker tilbage, i kunder.mdb
Den skulle gerne finde kundens email i denne database og så sende ordrebekræftelsen til denne email.


<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<%
mode = request.querystring(\"mode\")
%>
<html>
<head>
    <title>Bestilling</title>

</head>
<body bgcolor=\"#FFFF00\" link=\"#FF0000\" vlink=\"#FF0000\" alink=\"#FF0000\">

<table border=\"2\" width=\"100%\" bordercolor=\"#FF0000\" bordercolorlight=\"#FF0000\" bordercolordark=\"#FF0000\">
          <tr>
            <td width=\"100%\" bgcolor=\"#FF0000\">
              <p align=\"center\"><font color=\"#FFFFFF\" size=\"6\"><b>Ordreseddel</b></font></p>
            </td>
          </tr>
        </table>



<p><br>
</p>
<div align=\"center\">
  <center>
  <table border=\"2\" width=\"400\" bordercolorlight=\"#FF0000\" bordercolordark=\"#FF0000\" bordercolor=\"#FF0000\" bgcolor=\"#FFFF00\">
    <tr>
      <td width=\"100%\" bgcolor=\"#FF0000\">
        <p align=\"center\"><font color=\"#FFFFFF\"><b>bestil</b></font></td>
    </tr>
    <tr>
      <td width=\"100%\">
        <p align=\"center\">
<!--#include file=\"adovbs.inc\"-->
<%
Set ObjConn = Server.CreateObject(\"ADODB.Connection\")
Set ObjRSuser = Server.CreateObject(\"ADODB.Recordset\")
Set ObjRSuser2 = Server.CreateObject(\"ADODB.Recordset\")
ObjConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"../../kunder.mdb\")
strQuery = \"SELECT * FROM bestillinger where owner_id=\'\" & Session(\"telefonnummer\") & \"\' AND afsendt=\'nej\'\"
ObjRSuser.Open strQuery, ObjConn, adOpenStatic, adLockOptimistic

if mode = \"\" then
strQuery2 = \"SELECT * FROM kunder where telefonnummer=\'\" & Session(\"telefonnummer\") & \"\'\"
ObjRSuser2.Open strQuery2, ObjConn, adOpenStatic, adLockOptimistic

  Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
  JMail.ServerAddress = \"websmtp.webadresse.dk\"
  JMail.Sender = \"bestil@webadresse.dk\"
  JMail.Subject = \"bestilling\"
  JMail.AddRecipient  ObjRSuser2(\"e-mail\")
  JMail.Priority = 3
  JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
 
mailbody = \"Tak for deres bestilling, følgende bestillinger er registreret:\" & vbCrLf & vbCrLf
do until ObjRSuser.eof
mailbody = mailbody &_
\"Fil navn: \" & ObjRSuser(\"filnavn\") & \" - Størrelse: \" & ObjRSuser(\"size\") & \" - Antal \" & ObjRSuser(\"antal\") & \" stk. - kr. \" & ObjRSuser(\"pris\") & \" ,-\" & vbCrLf

mailbody2 = mailbody2 & \"../../brugere/\" & Session(\"telefonnummer\") & \"/\" & ObjRSuser(\"filnavn\") & \" - Størrelse: \" & ObjRSuser(\"size\") & \" - Antal \" & ObjRSuser(\"antal\") & \" stk.\" & vbCrLf

ialtpris = int(ialtpris) + int(ObjRSuser(\"pris\"))
ialtbilleder = ialtbilleder + ObjRSuser(\"antal\")

ObjRSuser(\"afsendt\") = \"ja\"
ObjRSuser.Update
ObjRSuser.Movenext
loop
mailbody = mailbody & vbCrlf & \"Start gebyr kr 25 ,-\" & vbCrLf
mailbody = mailbody & vbCrLf &_
    \"Ialt: \" & ialtbilleder & \" stk, pris kr. \" & ialtpris + 25 & \",-\" & vbCrLf & vbCrLf &_
    \"Deres ordre hos os om 3-4 arbejdsdage\" & vbCrLF & vbCrlf &_

  JMail.Body = mailbody

  JMail.Execute
 
  Set JMail = Nothing

 
mailbody3 = \"Følgende er blevet bestilt af:\" & vbCrLf & vbCrLf & ObjRSuser2(\"navn\") & vbCrLf & ObjRSuser2(\"adresse\") & vbCrLf & ObjRSuser2(\"postnummer\") & vbCrLf & ObjRSuser2(\"by\") & vbCrLf &    ObjRSuser2(\"telefonnummer\") & vbCrLf & ObjRSuser2(\"e-mail\") & vbCrLf & vbCrLf & mailbody2 & vbCrLf

  Set JMail2 = Server.CreateObject(\"JMail.SMTPMail\")
  JMail2.ServerAddress = \"websmtp.webadresse.dk\"
  JMail2.Sender = \"4000@webadresse.dk\"
  JMail2.Subject = \"Bestilling modtaget\"
  JMail2.AddRecipient  \"4000@webadresse.dk\"
  JMail2.Priority = 3
  JMail2.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
  JMail2.Body = mailbody3
  JMail2.Execute
  Set JMail2 = Nothing

Response.redirect(\"bestil.asp?mode=bestillingok\")   
end if
if mode = \"sealle\" then
ialtbilleder = 0
ialtpris = 0
response.Write(\"<table>\")
do until ObjRSuser.eof
response.Write(\"<tr>\")
response.write(\"<td>\" & ObjRSuser(\"filnavn\") & \"</td>\")
response.write(\"<td>&nbsp;&nbsp;\" & ObjRSuser(\"size\") & \"</td>\")
response.write(\"<td>&nbsp;&nbsp;\" & ObjRSuser(\"antal\") & \" stk.</td>\")
response.write(\"<td>&nbsp;&nbsp;kr \" & ObjRSuser(\"pris\") & \" ,-</td>\")
response.write(\"</tr>\")
ialtpris = ialtpris + ObjRSuser(\"pris\")
ialtbilleder = ialtbilleder + ObjRSuser(\"antal\")

ObjRSuser.Movenext
loop
response.Write(\"<tr>\")
response.write(\"<td>Start Gebyr</td>\")

response.write(\"<td align=\'right\'></td>\")
response.write(\"<td align=\'right\' colspan=\'2\'>kr. 25,-</td>\")
response.write(\"</tr>\")
response.Write(\"<tr>\")
response.write(\"<td></td>\")

response.write(\"<td align=\'right\'><b>Ialt: </b></td>\")
response.write(\"<td align=\'right\'><b>\" & ialtbilleder & \" stk. </b></td>\")
response.write(\"<td align=\'right\'><b>kr. \" & ialtpris + 25 & \" ,-</b></td>\")
response.write(\"</tr>\")

response.Write(\"</table>\")
response.write(\"<a href=\'bestil.asp\'>Send Bestilling!</a>\")
end if
if mode =\"bestillingok\" then
Response.Write(\"vi har nu modtaget deres bestilling. \")
Response.Write(\"Deres ordre kan afhentes hos os om 3-4 arbejdsdage, tak for ordren.\")
end if
%>

</td>
    </tr>
  </table>
  </center>
</div>

<p align=\"center\"><b><font color=\"#FF0000\">side 5 af 5</font></b></p>

</body>
</html>
Avatar billede Slettet bruger
20. juni 2001 - 11:37 #1
hedder din mailserver websmtp.webadresse.dk? Det kunne se ud som om du havde glemt at erstatte det med det rigtige.
Avatar billede Slettet bruger
20. juni 2001 - 11:38 #2
Får du en fejlmeddelelse, eller modtager du ingen mail? Hvis du får en fejl, hvilken?
Avatar billede teqno Nybegynder
20. juni 2001 - 11:55 #3
Set JMail2 = Server.CreateObject(\"JMail.SMTPMail\")
  JMail2.ServerAddress = \"websmtp.webadresse.dk\"
  JMail2.Sender = \"4000@webadresse.dk\"
  JMail2.Subject = \"Bestilling modtaget\"
  JMail2.AddRecipient  \"4000@webadresse.dk\"
  JMail2.Priority = 3
  JMail2.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
  JMail2.Body = mailbody3
  JMail2.Execute
  Set JMail2 = Nothing

=


Set JMail2 = Server.CreateObject(\"JMail.SMTPMail\")
  JMail2.ServerAddress = \"websmtp.webadresse.dk\"
  JMail2.Sender = \"4000@webadresse.dk\"
  JMail2.Subject = \"Bestilling modtaget\"
  JMail2.AddRecipient  ObjRSuser2(\"e-mail\")
  JMail2.Priority = 3
  JMail2.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")
  JMail2.Body = mailbody3
  JMail2.Execute
  Set JMail2 = Nothing
Avatar billede fedtmuledk Nybegynder
20. juni 2001 - 12:12 #4
nej naturligvis hedder min webserver ikke webadresse.
jeg skrev det ind for ikke at forvirre, men der havde vist den forkerte effekt.
den nederste Jmail bliver rigtigt sendt til mig som ordre, men den øverste bliver ikke sendt til kunden.
jeg tror det har noget med databasen at gøre, jeg har ikke endnu afprøvet tegnos svar. men prøver snarest.
Avatar billede teqno Nybegynder
20. juni 2001 - 12:19 #5
Er det den øverste der er fejlen???

For så kan det være fordi at:

  Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
  JMail.ServerAddress = \"websmtp.webadresse.dk\"
  JMail.Sender = \"bestil@webadresse.dk\"
  JMail.Subject = \"bestilling\"
  JMail.AddRecipient  ObjRSuser2(\"e-mail\")
  JMail.Priority = 3
  JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")

skal være:

  Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
  JMail.ServerAddress = \"websmtp.webadresse.dk\"
  JMail.Sender = \"bestil@webadresse.dk\"
  JMail.Subject = \"bestilling\"
  JMail.AddRecipient \"ObjRSuser2(\"e-mail\")\"
  JMail.Priority = 3
  JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")

Avatar billede icedox Nybegynder
20. juni 2001 - 19:24 #6
Hej!
Prøv lige at se om db forbindelsen virker.

Skriv :
Response.write ObjRSuser.telefonnummer
hvis den ikke skriver har forbindelsen en fejl!
Virker den ?
Avatar billede hanne-dk Nybegynder
20. juni 2001 - 23:28 #7
hej fedtmuledk
ikke for at gøre mig klogere end alle de kloge, men jeg kan altså ikke forstå hvorfor det ikke virker.
jeg har afprøvet dit script, og kan altså godt få det til at virke?
`har du tjekket at du har skrevet ALT rigtigt - webadresse osv.
bemærk iøvrigt at Jmail nogen gange godt kan være lidt slowmail agtigt, jeg har selv været ude for at der er gået flere minutter, ja selv flere timer inden mailen kom.
jeg ved godt at det ikke er et egentligt svar jeg giver, men jeg har altså prøvet dit script af og brugt tid på det, og har INGEN fejl konstateret, så jeg tillader mig at skrive det som et svar.
hanne
Avatar billede -mundi- Nybegynder
20. juni 2001 - 23:31 #8
hanne-dk>>

Det har ikke en bønne at gøre med Jmail at den er langsom... Det  fordi der bliver brugt en mailserver der er overbelastet
Avatar billede icedox Nybegynder
20. juni 2001 - 23:45 #9
-mundi-  HØRT!
J.
Gættelæg ?  Virker denne db?
Du skriver selv :\"jeg tror det har noget med databasen at gøre, jeg har ikke endnu afprøvet tegnos svar. men prøver snarest.\"

Avatar billede hanne-dk Nybegynder
20. juni 2001 - 23:46 #10
undskyld undskyld
som jeg skrev vil jeg ikke gøre mig klogere end jeg er, jeg fortæller bare fedtmuledk om mine erfaringer med Jmail.
jeg bruger Jmail, og er MEGET godt tilfreds med det.
Jeg har bare opserveret at der kan gå længere tid inden man modtager sine mails, om det så skyldes mailserveren eller ruslands økonomi det er jeg ikke den rigtige til at berette om.
jeg håber ikke jeg at denne hr. \"bønne\" er sur nu
hanne-dk ;-)
Avatar billede fedtmuledk Nybegynder
22. juni 2001 - 23:31 #11
hej igen
mærkeligt, efter 13 timer modtager jeg mail???
kan det virkelig være min mailserver der er så langsom??
men det ser altså ud til at det virker alligevel
hanne-dk .......  øh du havde ret
teqno ..........  tak fordi du forsøgte
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