Puch Geplaatst: 29 september 2007 Delen Geplaatst: 29 september 2007 Ik heb je script getest en kan niets abnormaals vinden. Alles wordt weergegeven zoal het hoort. Dit kwam als resultaat Citaat: Hartelijk dank voor uw belangstelling,wij nemen uw aanvraag in behandeling en u ontvangt zo spoedig mogelijk de prijsopgave. Wij hebben van u de volgende gegevens genoteerd: naam: Puch email: puch@sat4all.com reactie: Script getest en goed bevonden De email werd correct verstuurd Het enige wat je nog kan doen is de output pas weergeven als de mail verstuurd is. Dit wordt altijd zo gedaan. Eerst alles doorlopen en dan pas output. Dus de echo{"$velden"}; na de mail(); zetten Maar veel zal dat niet uitmaken. Code: SENDMAIL.PHP<?php$ontvanger = 'info@############.nl';$onderwerp = 'Aanvraag Prijsopgave';$headers = 'MIME-Version: 1.0' . "\r\n";$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";if($_POST['submit'] && $_POST['form']) {$form = $_POST['form'];require_once('email.tpl.php');// bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters]] )mail($ontvanger,$onderwerp,$email,$headers);}echo "{$email}";?> Of je hebt in je formulier velden toegevoegd die niet correct zijn. iMac 27" macOS SierraiPhone 5s iOS 10 Link naar reactie Delen op andere sites Meer opties om te delen...
pepper Geplaatst: 29 september 2007 Auteur Delen Geplaatst: 29 september 2007 Ok, het klopt dat de output op het scherm goed weergegeven wordt, maar de output die dan vervolgens via mail verzonden wordt ziet er niet goed leesbaar uit. Alle velden worden wel correct verstuurd, maar ik zou graag de opmaak van de mail willen beinvloeden groeten pepper 2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500 Wavefrontier T90 Link naar reactie Delen op andere sites Meer opties om te delen...
Puch Geplaatst: 30 september 2007 Delen Geplaatst: 30 september 2007 Ok, nu begrijp ik het. Je wilt dat de email er overzichtelijker uit ziet. Ik begreep eerste dat je email compleet niet leesbaar was. Hoe je het uizicht van de email kan aanpassen had ik hier reeds uitgelegd. Aanpassen van de ingevulde info doe je in de foreach lus. Dus in de email.tpl.php Code: foreach($form as $veld => $waarde){$waarde = nl2br($waarde);$velden .= "<p>{$veld}: {$waarde} </p>" // <== [color:"red"] Hier bepaal de html output van de ingevulde velden[/color];} Dit genereerd bijvoorbeeld telkens een tabel met 1 rij, 1 kolom en 1 veld. Met in dat veld 1 waard Er worden zoveel tabellen gegenereerd als er input fields in het formulier staat Code: foreach($form as $veld => $waarde){$waarde = nl2br($waarde);$velden .= "<table width=\"700\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td>$veld: $waarde</td> </tr></table>";} Maar je hebt beperkingen in het mooi opmaken van je email omdat je met array's werkt. Of je moet met nog meer omwegen gaan werken. Als je via de POST elk ingevuld veld appart meegeeft kan je dit veel gemakkelijker manipuleren. Ok, de POST zelf is ook een array, maar die kan je via extract() functie zeer simpel omzetten naar variabelen en die appart gaan gebruiken. Je hebt wat meer werk om het te schrijven, maar op deze manier kan je echt bepalen waar wat moet staan in de email en in de output. iMac 27" macOS SierraiPhone 5s iOS 10 Link naar reactie Delen op andere sites Meer opties om te delen...
pepper Geplaatst: 1 oktober 2007 Auteur Delen Geplaatst: 1 oktober 2007 Alles taat nu op 1 regel, maar ik heb nog steeds dat alle opmaakcodes meegestuurd worden in de mail. Hierdoor is het formulier haast niet meer te lezen. Is er een manier om deze codes niet mee te zenden ? groeten pepper 2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500 Wavefrontier T90 Link naar reactie Delen op andere sites Meer opties om te delen...
Puch Geplaatst: 1 oktober 2007 Delen Geplaatst: 1 oktober 2007 Maak eens een screen dump en zet dat hier op het board, want ik begrijp echt niet wat je bodoeld. Ik heb het nu een paar keer getest en alles loop bij mij normaal. De output die ik krijg nadat ik verzend hebt geklikt en wat er in de e-mail staat zijn exact hetzelfde. (ik heb de versie met de tabellen gebruikt) Dump van de browser Dump van de email Misschien is er iets verkeerd ingesteld in je e-mail programma zodat html mail niet correct weergeven word. (ik zeg maar iets) iMac 27" macOS SierraiPhone 5s iOS 10 Link naar reactie Delen op andere sites Meer opties om te delen...
pepper Geplaatst: 1 oktober 2007 Auteur Delen Geplaatst: 1 oktober 2007 Hoi, Ik zie dat jij de berichten wel mooi grafisch kunt lezen. Het zal dan wel met een instelling te maken hebben, maar ik krijg het niet gevonden. Wat ik binnen krijg is: Content-type: text/html; charset=utf-8 X-Sender-Domain: xxxxxxxxxxxx.nl <html> <head> <title>Aanvraag Prijsopgave</title> </head> <body> Hartelijk dank voor uw belangstelling,wij nemen uw aanvraag in behandeling en u ontvangt zo spoedig mogelijk de prijsopgave. Wij hebben van u de volgende gegevens genoteerd:<br /> <table width="700" border="1" cellpadding="0" cellspacing="0"> <tr> <td>Type: Veranda</td> </tr> </table> <table width="700" border="1" cellpadding="0" cellspacing="0"> <tr> <td>type: amazone 4</td> </tr> </table> <table width="700" border="1" cellpadding="0" cellspacing="0"> <tr> <td>afmeting: 7.00 x 3</td> </tr> </table> <table width="700" border="1" cellpadding="0" cellspacing="0"> <tr> <td>OSB: Ja</td> </tr> groeten pepper 2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500 Wavefrontier T90 Link naar reactie Delen op andere sites Meer opties om te delen...
pepper Geplaatst: 1 oktober 2007 Auteur Delen Geplaatst: 1 oktober 2007 Heb nu gekeken in thunderbird en outlook express, beide dezelfde platte tekst met opmaak. <img src="/forums/images/graemlins/confused.gif" alt="" /> groeten pepper 2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500 Wavefrontier T90 Link naar reactie Delen op andere sites Meer opties om te delen...
Puch Geplaatst: 1 oktober 2007 Delen Geplaatst: 1 oktober 2007 Ok, het zal inderdaad wel aan een instelling liggen. Probeer dit eens In de sendmail.php een extra lijn bij headers zodat de mail ook een afzender heeft. Nu wordt gebruik gemaakt van het email adres van de server waar het script op draait. Als je die extra header erbij zet zal het lijken alsof het van iemand komt. Code: $headers = "FROM: Aanvraag prijsopgave <info@domein.nl> \r\n"; // [color:"red"] <== vul een afzender adres in (mag eender welk bestaand of niet bestaand mailadres zijn) [/color] $headers .= "MIME-Version: 1.0\r\n";$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; Als dit niet lukt stuur eens alle bestanden die je gebruikt (index.html, email.tpl.php en sendmail.php) door naar mijn email adres (puch@sat4all.com) zonder ze te editen. Misschien is er toch iets mis in de aanpassingen die jij hebt gedaan om het formulier op je website te gebruiken. Pas dan kan ik gaan testen of alles ok is. Want ik gebruik het voorbeeld van Digger en dat werkt prima. iMac 27" macOS SierraiPhone 5s iOS 10 Link naar reactie Delen op andere sites Meer opties om te delen...
Puch Geplaatst: 1 oktober 2007 Delen Geplaatst: 1 oktober 2007 Het probleem zit op jou pc/email programma of bij de server waar de website draait Ik heb de files zoals ik ze ontvangen heb op één van mijn servers gezet en een test verstuurd. Enkel het ontvangers emailadres aangepast. Geen problemen gehad zowel html output als de e-mail werden perfect weergegeven. Ik ga nog een test invullen en naar jou emailadres laten sturen. Kijk even of hoe die eruit ziet. Afzender email komt van mijn server iMac 27" macOS SierraiPhone 5s iOS 10 Link naar reactie Delen op andere sites Meer opties om te delen...
pepper Geplaatst: 1 oktober 2007 Auteur Delen Geplaatst: 1 oktober 2007 Heb er een van je binnengehad, hetzelfde probleem <img src="/forums/images/graemlins/confused.gif" alt="" /> groeten pepper 2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500 Wavefrontier T90 Link naar reactie Delen op andere sites Meer opties om te delen...
pepper Geplaatst: 1 oktober 2007 Auteur Delen Geplaatst: 1 oktober 2007 Heb nu alles ingeladen in increadimail, nu is de weergave wel goed. Thunderbird en outlook express dus niet <img src="/forums/images/graemlins/confused.gif" alt="" /> Als ik het bericht vauit incredimail doorstuur naar thunderbird, wordt het wel goed weergegeven Kan ook geen instellingen vinden om dit probleem op te lossen. groeten pepper 2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500 Wavefrontier T90 Link naar reactie Delen op andere sites Meer opties om te delen...
Puch Geplaatst: 1 oktober 2007 Delen Geplaatst: 1 oktober 2007 Hmm, zeer eigenaardig. Ik heb het bericht nu geopend in outlook express zonder problemen. (standaard gebruik ik outlook) Thunderbird heb ik niet staan, dus kan ik niet testen. Met het website gedeelte is er dus niets aan de hand, je zal het moeten zoeken in de pc zelf. Waar en hoe je die instelling kan veranderen weet ik ook niet, dit is iets voor de windows specialisten van het forum. iMac 27" macOS SierraiPhone 5s iOS 10 Link naar reactie Delen op andere sites Meer opties om te delen...
Gast Geplaatst: 3 oktober 2007 Delen Geplaatst: 3 oktober 2007 Heb je in Outlook Express niet toevallig onder Extra/Opties, dan tabblaadje Lezen het vinkje 'Alle berichten zonder opmaak weergeven' aanstaan <img src="/forums/images/graemlins/confused.gif" alt="" /> Link naar reactie Delen op andere sites Meer opties om te delen...
Puch Geplaatst: 4 oktober 2007 Delen Geplaatst: 4 oktober 2007 Citaat: Heb je in Outlook Express niet toevallig onder Extra/Opties, dan tabblaadje Lezen het vinkje 'Alle berichten zonder opmaak weergeven' aanstaan <img src="/forums/images/graemlins/confused.gif" alt="" /> Dit heb ik op mijn pc ook al aan gezet, en dan krijg je enkel de toegezonden tekst te zien zonder opmaak. Maar pepper ziet ook de opmaak staan. Dus <html> <head> blablabla </head> <body> <table> enz enz iMac 27" macOS SierraiPhone 5s iOS 10 Link naar reactie Delen op andere sites Meer opties om te delen...
pepper Geplaatst: 4 oktober 2007 Auteur Delen Geplaatst: 4 oktober 2007 Hoi, Door het toevoegen van de /n optie, heb ik nu in ieder geval wel de regels goed staan. Heb een nieuw boek over PHP gekocht en we gaan verder met zoeken. Als ik iets weet horen jullie uiteraard. <img src="/forums/images/graemlins/grin.gif" alt="" /> groeten pepper 2 x VU+ duo - 1 x Dream 800 - 1 x Dream7000 - 1 x Dream 500 Wavefrontier T90 Link naar reactie Delen op andere sites Meer opties om te delen...
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen