Avatar billede cardinale Nybegynder
25. november 2002 - 14:18 Der er 10 kommentarer og
1 løsning

Sende mail som html

Jeg har en bestillingsside hvor man kan skrive antal på i en tekstboks og trykke send.
Hvordan får jeg oplysningerne smidt ind i en tabel og sendt som en htmlfil - så når jeg åbner min mail får en fin tabel der ser ud ligesom den kunderne bestiller med på sitet med alle oplysninger og antal bestilte.
Klart som krøllebølleis?
Avatar billede trumf Nybegynder
25. november 2002 - 14:34 #1
Skriv HTML i mailen præcis på samme måde som du har lavet det på sitet.
Avatar billede eagleeye Praktikant
25. november 2002 - 15:13 #2
Det kan være nødvendigt at sætte for Jmail denne property:

JMail.ContentType = "text/html"


Eller for ASPEmail kompunenten:

mail.IsHTML = true
Avatar billede cardinale Nybegynder
25. november 2002 - 15:22 #3
eagleeye: Hvordan er det med Jmail? Jeg har den installeret men har ikke arbejdet med det før.
Ved tryk på submit hvad så?
Avatar billede eagleeye Praktikant
25. november 2002 - 15:50 #4
Hvis du har en form med nogle felter på eks vis:

<form action="" method="post">
<input type="text" name="navn">
<input type="téxt" name="besked">
<input type="submit" value="send" name="send">
</form>


Eks på kode som sender formen:

<%
  Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "websmtp.dit-domaene.dk"
  JMail.Sender        = "admin@dit-domaene.dk"
  JMail.Subject      = "Information"
  JMail.AddRecipient  "admin@dit-domaene.dk"
  JMail.ContentType = "text/html"

  ' ********** Her starter selve body delen af email-en
  JMail.Body = "<html><body><table>"
  JMail.Body = JMail.Body & "<tr><td>Navn:</td><td>" & Request.Form("navn") & "</td></tr>"
  JMail.Body = JMail.Body & "<tr><td>besked:</td><td>" & Request.Form("besked") & "</td></tr>"
 
  JMail.Execute
 
  Set JMail = Nothing
%>


*Bemærk man skal selv bygge siden op som man vil havde send. Man kan ikke få en kopi af den form man har lavet på HTML siden.
Avatar billede cardinale Nybegynder
25. november 2002 - 15:53 #5
Det er cool.
Den action du kalder i formen skal det være ex. send.asp hvor jmail-koden står?
Avatar billede eagleeye Praktikant
25. november 2002 - 15:58 #6
Ja i action skal man angive den fil hvor formen skal sendes til og det er hvor koden som sender mailen ligger eks:  action="sendmail.asp"
Avatar billede cardinale Nybegynder
25. november 2002 - 16:02 #7
Najser.
Ved du om cliche understøtter JMail?
Avatar billede eagleeye Praktikant
25. november 2002 - 16:16 #8
Ja det gør de. De understytter disse ASP kompunenter:
* Til ASP hoteller er tilknyttet flg. komponenter ASPmail, ASPemail, ASPsmartupload, ASPhttp, ASPping, W3 sockets, Jmail, Guid maker og Wait for.
Avatar billede cardinale Nybegynder
25. november 2002 - 16:30 #9
så najs - du er guld værd
Avatar billede cardinale Nybegynder
25. november 2002 - 16:35 #10
Er jeg den eneste der ikke kan søge på noget som helst lige nu her på eksperten?
Avatar billede cardinale Nybegynder
25. november 2002 - 17:08 #11
Kan man lave en dynamisk tabel i JMail?

Noget ligesom i asp:

strSQL = "select * from produkter where varegruppe = 'BIB' order by varenavn asc"
Set objrs = objConn.Execute(strSQL)
response.write "<b>" & objrs("varegruppe") & "</b><hr>"
do while not objRS.eof
response.write "<table width='175' border='0' cellpadding='0' cellspacing='0'>"
response.write "<tr>"
response.write "<td width='151' height='22' valign='middle'>" & objRS("varenavn") & "</td>"
response.write "<td width='24' valign='middle'>"
response.write "<input name="& objRS("varenavn") &" class='box' type='text' size='4'>"
response.write "</td>"
response.write "</tr>"
response.write "</table>"
objRS.MoveNext
loop
response.write "<br>"
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