MailIndhold = "Tak for bestilling fra min e-butik" & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Jeg sender nu en ordrebekræftelse, svarer ordren i emailen ikke til det du har bestilt, så kontakt mig hurtigst muligt, via emailen i bunden." & vbCrLf & vbCrLf MailIndhold= MailIndhold & "" & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Ordren indhold :" & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Antal Vare Nummer Vare navn Pris/Stk. Beløb" & vbCrLf & vbCrLf MailIndhold= MailIndhold & "--------------------------------------------------------------------------------------------------" & vbCrLf & vbCrLf
varetotalen=0 sql="select * from varekurv where sessionsid='"&session.sessionid&"'" set record2=rs.execute(sql) do while not record2.eof sql="select * from vare where vareid='"&record2("vareid")&"'" set record=rs.execute(sql) x=1 varetotal=record2("antal")*record("varepris") varetotalen=varetotalen+varetotal
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Hvis dine kolonner er et bestemt antal tegn brede, så skal du vel bare foranstille hver værdi med antallet af tegn i kolonnen minus antallet af tegn som værdien optager...
Hvis f.eks. en kolonne er 20 tegn bred kan du bruge denne metode til at foranstille med mellemrum:
Right(String(" ", 20) & rs("antal"), 20)
hvilket burde tage de sidste 20 tegn i strengen (og dermed antal plus det antal foranstillede mellemrum der er behov for, for at fylde op til 20 tegn).
Hvad står der i linie 30 (du kan ligeså godt vænne dig til at vise de kodelinier hvor fejlen opstår, så er det meget hurtigere at gennemskue hvad der kan være galt ;))?
Det er svært at styre hvis der ikke benyttes monospace-karaktersæt i mailprogrammet. Så skal du enten over i en HTML-formateret mail, eller du kan måske benytte dig af tabs, dvs. du indsætter tabs mellem hvert felt. Jeg er dog ikke sikker på at tabs er helt så lette at styre...
Jo, men mange mailkomponenter kan sende begge formater på samme tid og tekstversionen skal så kun være en fallback-løsning, hvis HTML ikke understøttes. Så er spørgsmålet hvomeget energi der skl bruges på layout i tekstformat...
Det skulle gerne give dig en idé om hvordan det kan gøres. I bund og grund er det et spørgsmål om at udarbejde 2 versioner af de data du skal sende og så lægge dem i hvert sit felt i mailen (HTMLBody og Body til HTML- hhv. tekst-udgaven af mailen).
Ydermere skal du benytte et andet objekt i JMail-komponenten, men prøv lige at kigge på eksemplet bag linket jeg gav dig ovenfor - det er ikke så svært... :)
Jeg har ikke helt forstået hvordan jeg skal gøre, måske jeg kan få dig til at vise mig hvordan jeg laver denne mail om til html fra ren tekst og så bruge min som "reserve":
MailIndhold= MailIndhold & "Din adgangskode er" & Right(String(5, " ") & record("adgangskode"),5) & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Log ind og går til din profil og skift den, så du ikke glemmer den igen." & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Med venlig hilsen" & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Adresseliste administrator"
BrevBody.Body = MailIndhold
response.write("Din kode er blevet sendt til dig i en mail.")
end if
If email <> "" Then
sql="select * FROM adresse WHERE (email = '" & email & "')" set record=rs.execute(sql)
Set BrevBody = Server.CreateObject("JMail.SMTPMail") BrevBody.ServerAddress = "smtp.mail.dk" BrevBody.Sender = "admin.adresseliste@mail.dk" BrevBody.AddRecipient record("email") BrevBody.Subject = "Brugernavn og adgangskode" BrevBody.Priority = 1
MailIndhold= MailIndhold & "Dit brugernavn er" & Right(String(7, " ") & record("brugernavn"),7) & vbCrLf MailIndhold= MailIndhold & "Din adgangskode er" & Right(String(5, " ") & record("adgangskode"),5) & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Sæt et flueben i login, så bliver dit brugernavn gemt, log ind" & vbCrLf & vbCrLf MailIndhold= MailIndhold & "og gå til din profil og skift din kode så ud ikke glemmer den igen." & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Med venlig hilsen" & vbCrLf & vbCrLf MailIndhold= MailIndhold & "Adresseliste administrator"
BrevBody.Body = MailIndhold
response.write("Dit brugernavn og din kode er blevet sendt til dig i en mail.")
If brugernavn = "" AND email = "" Then Response.write "Du mangler at udfylde et af felterne!" End If
If brugernavn <> "" Then sql="select * FROM adresse WHERE (brugernavn= '" & brugernavn & "')" set record=rs.execute(sql)
textMsg = textMsg & "Din adgangskode er" & Right(String(5, " ") & record("adgangskode"),5) & vbCrLf & vbCrLf textMsg = textMsg & "Log ind og går til din profil og skift den, så du ikke glemmer den igen." & vbCrLf & vbCrLf textMsg = textMsg & "Med venlig hilsen" & vbCrLf & vbCrLf textMsg = textMsg & "Adresseliste administrator"
htmlMsg = htmlMsg & "<html><body>Din adgangskode er " & record("adgangskode") & "<br><br>" htmlMsg = htmlMsg & "Log ind og går til din profil og skift den, så du ikke glemmer den igen.<br><br>" htmlMsg = htmlMsg & "Med venlig hilsen<br><br>" htmlMsg = htmlMsg & "Adresseliste administrator</body></html>"
response.write("Din kode er blevet sendt til dig i en mail.")
end if
If email <> "" Then sql="select * FROM adresse WHERE (email = '" & email & "')" set record=rs.execute(sql)
textMsg = textMsg & "Dit brugernavn er" & Right(String(7, " ") & record("brugernavn"),7) & vbCrLf textMsg = textMsg & "Din adgangskode er" & Right(String(5, " ") & record("adgangskode"),5) & vbCrLf & vbCrLf textMsg = textMsg & "Sæt et flueben i login, så bliver dit brugernavn gemt, log ind" & vbCrLf & vbCrLf textMsg = textMsg & "og gå til din profil og skift din kode så ud ikke glemmer den igen." & vbCrLf & vbCrLf textMsg = textMsg & "Med venlig hilsen" & vbCrLf & vbCrLf textMsg = textMsg & "Adresseliste administrator"
htmlMsg = htmlMsg & "<html><body>Dit brugernavn er " & record("brugernavn") & "<br>" htmlMsg = htmlMsg & "Din adgangskode er " & record("adgangskode") & "<br><br>" htmlMsg = htmlMsg & "Sæt et flueben i login, så bliver dit brugernavn gemt, log ind<br>" htmlMsg = htmlMsg & "og gå til din profil og skift din kode så ud ikke glemmer den igen.<br><br>" htmlMsg = htmlMsg & "Med venlig hilsen<br><br>" htmlMsg = htmlMsg & "Adresseliste administrator</body></html>"
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.