Jeg bruger JMail til at sende en ordre. Den kode jeg har lavet virker fint
så længe der kun er en ordre linje i hver ordre. Hvis der feks. er to
ordrelinjer i en ordre, så bliver der sendt 2 email, altså en mail for hver
ordrelinje der er. Det er da til at leve med når det kun drejer sig om 2
linjer, men er temmelig irreterende når der er 100 linjer
Kan du ikke hjælpe mig lidt med koden, som forøvrigt er skrevet i js??
<%
msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
res = con.execute("SELECT VNummer, VNavn, VPris FROM Vare WHERE VID=" +
Session("vare"+i));
fir = con.execute("SELECT Navn, Email1, Email2 FROM Forretning WHERE ID=1");
Firmanavn = fir.Fields("Navn");
Email1 = fir.Fields("Email1");
Email2 = fir.Fields("Email2");
linje1 = "Du har købt følgende varer:";
linje2 = "-----------------------------------------------------------";
VNummer = res.Fields("VNummer");
VNavn = res.Fields("VNavn");
Antal = Session("antal"+i);
Pris = res.Fields("VPris");
Ialt = Math.round(Pris * Antal * 100) / 100;
Total = Math.round(Ialt * Antal * 100) / 100;
vareantal = Session("vareantal");
KNavn = Request.Form("Navn");
KAdresse = Request.Form("Adresse");
KPostnummer = Request.Form("postnummer");
KBy = Request.Form("postdistrikt");
KTlf = Request.Form("Telefon");
KEmail = Request.Form("email");
Forsendelse = Request.Form("Levering");
msg.From = (Email1);
msg.FromName = (Firmanavn);
msg.AddRecipient (Email1)
msg.Subject = ("Din ordre hos:" + Firmanavn);
msg.Body = (KNavn + "\n\nButiksnavn: " +Firmanavn + "\nOrdrenummr: " +
ordrenummer + "\n\n" + linje1 +
"\n" + linje2 + "\n[" + VNummer + "] " + Antal + " * " + VNavn
+ " (" + Pris + ") " + Ialt +
"\n" + linje2 + "\nOrdretotal (DKK) " + Total + "\n" + linje2 + "\n"
+ "Forsendelse: " + Forsendelse + "\n" + linje2 +
"\n\n" + KNavn + "\n" +
KAdresse + "\n" + KPostnummer + "\n" + KBy + "\n" + KTlf + "\n" +
KEmail);
msg.Send ("pop3.mail.dk")
}
%>
--
Torsten Menzel
www.menzel.dk
www.pcsystem.dk