login  Naam:   Wachtwoord: 
Registreer je!
 Forum

formulier die naar de mailbox wordt gezonden correct uitlijnen

Offline Certius - 26/10/2010 16:27 (laatste wijziging 26/10/2010 16:28)
Avatar van CertiusNieuw lid Hallo experts,

Na het invullen van een vragenformulier op de website wordt de uitkomst netjes afgeleverd in de mailbox. Echter niet met een nette lay out.

voorbeeld:
Naam cursist: Marc
De inhoud van de cursus was voor aanvang duidelijk? Ja Wat vond u van de duur van de training? Slecht Tempo van de cursus? Matig

Opgedane kennis en inzicht: Voldoende
Uitleg van de lesgever: Goed
Aan de verwachtingen voldaan? Ja
De cursus aanbevelen? Ja
Opmerkingen en suggesties: toppie 1

Wat ik graag wil hebben is:

Naam cursist: Marc
De inhoud van de cursus was voor aanvang duidelijk? Ja
Wat vond u van de duur van de training? Slecht
Tempo van de cursus? Matig
Opgedane kennis en inzicht: Voldoende
Uitleg van de lesgever: Goed
Aan de verwachtingen voldaan? Ja
De cursus aanbevelen? Ja
Opmerkingen en suggesties: toppie 1

Dit is de de code uit het php bestand en ik ben bang dat er te weinig gebruik is gemaakt van 'breaks'.

$mess = "\nNaam cursist: ".$naam.
"\nDe inhoud van de cursus was voor aanvang duidelijk? ".$inhoud.
"\nWat vond u van de duur van de training? ".$duur.
"\nTempo van de cursus? ".$tempo.
"\n\nOpgedane kennis en inzicht: ".$kennis.
"\nUitleg van de lesgever: ".$uitleg.
"\nAan de verwachtingen voldaan? ".$verwachtingen.
"\nDe cursus aanbevelen? ".$aanbevelen.
"\nOpmerkingen en suggesties: ".$message."" ;

Wie o wie heeft een suggestie?

Alvast dank,

Marc

4 antwoorden

Gesponsorde links
Offline pinquin - 26/10/2010 16:36 (laatste wijziging 26/10/2010 16:36)
Avatar van pinquin HTML interesse Hoi Certius,

Ik gebruik zelf altijd HTML mailings, omdat deze gemakkelijker vorm te geven zijn.
Het is noodzakelijk dat je de juiste headers gebruikt.

Hieronder een volledig voorbeeldje:

  1. $aan = "naam@ontvanger.nl";
  2. $subject = "Een html mail";
  3.  
  4. $headers = "From: Naam afzender <advies@domein.com>\r\n" .
  5. "Reply-To: noreply@domein.com \r\n" .
  6. "MIME-Version: 1.0\n" .
  7. "Content-type: text/html; charset=UTF-8";
  8.  
  9. $html = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> \n
  10. <html xmlns='http://www.w3.org/1999/xhtml'> \n
  11. <head> \n
  12. <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' /> \n
  13. <title>Titel</title> \n
  14. </head> \n
  15. <body> \n
  16. Hier kan je nu alle html zetten die je maar wilt.
  17. </body> \n
  18. </html>";
  19.  
  20. if( mail( $aan, $subject, $html, $headers ) )
  21. echo "&request=done";


Je kan hier nu een HTML table in zetten die er voor zorgt dat je gegevens netjes worden weergegeven. Denk er wel aan dat je aan het einde van elke regel een \n zet, anders wordt een html regel op een gegeven moment te lang en wordt deze door de mail applicatie zelf afgebroken en dit komt er nooit mooi uit te zien.

Gr,
Offline Certius - 26/10/2010 16:56 (laatste wijziging 26/10/2010 16:56)
Avatar van Certius Nieuw lid Dank voor jouw suggestie maar helaas dat werkt niet naar behoren in het php script.

Offline icemar - 26/10/2010 18:36
Avatar van icemar Lid Als goed is moet dit wel werken
  1. $mess = "\r\n"."Naam cursist: ".$naam.
  2. "\r\n"."De inhoud van de cursus was voor aanvang duidelijk? ".$inhoud.
  3. "\r\n"."Wat vond u van de duur van de training? ".$duur.
  4. "\r\n"."Tempo van de cursus? ".$tempo.
  5. "\r\n"."nOpgedane kennis en inzicht: ".$kennis.
  6. "\r\n"."Uitleg van de lesgever: ".$uitleg.
  7. "\r\n"."Aan de verwachtingen voldaan? ".$verwachtingen.
  8. "\r\n"."De cursus aanbevelen? ".$aanbevelen.
  9. "\r\n"."Opmerkingen en suggesties: ".$message."" ;
Offline Certius - 29/10/2010 09:49
Avatar van Certius Nieuw lid Icemar,

Helemaal goed. bedankt voor je hulp.

Groet,
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s