Het werkt, maar niet naar mijn zin.Wie ziet het.

Status
Niet open voor verdere reacties.

anton144

Gebruiker
Lid geworden
5 apr 2008
Berichten
100
Hoi,
Ik heb een php-file gemaakt, het werkt perfect, op 1 ding na.
In de mail staat alles achter elkaar in 1 regel.
En... ik wil het onder elkaar met een regel ertussen.
Wie ziet het. Ik niet meer, kijk er denk ik overheen.
Wie kan mij zeggen wat ik verkeerd heb!!!!!!
 

Bijlagen

hey anton

er zijn 2 methode's/oplossingen die je kan toepassen.

je hebt gebruik gemaakt van de HTML tag <br> om nieuwe regels te produceren. je hebt alleen niet aangegeven dat je mail een HTML email betreft. als je dit aangeeft in je mail-header zal de <br> omgezet worden naar nieuwe regels.

soms is een HTML mail een overbodige luxe.. je kan het ook simpeler aanpakken, hierbij hoef je niet de mail-header aan te passen ;) alleen je <br> tags vervangen voor \n (waar n voor newline staat). DONE

succes en laat maar even weten of het je gelukt is
 
hey anton

er zijn 2 methode's/oplossingen die je kan toepassen.

je hebt gebruik gemaakt van de HTML tag <br> om nieuwe regels te produceren. je hebt alleen niet aangegeven dat je mail een HTML email betreft. als je dit aangeeft in je mail-header zal de <br> omgezet worden naar nieuwe regels.

soms is een HTML mail een overbodige luxe.. je kan het ook simpeler aanpakken, hierbij hoef je niet de mail-header aan te passen ;) alleen je <br> tags vervangen voor \n (waar n voor newline staat). DONE

succes en laat maar even weten of het je gelukt is

Hi WinME,

Hij werkt naar de mail zo perfect dus met <br> vervangen door \n.
Had ik al geprobeerd, maar tussen "". Dat ging dus niet.
Maar na invulling zet hij ze op het scherm niet meer onder elkeer maar nu staan die achter elkaar op 1 regel. Is voor visuele controle wat er is ingevuld niet prettig.
Hoe moet ik aangeven dat het html is in die fle en waar moet dat staan??
Ik ben een beginnend persoon hierin, net met een cursus begonnen.
Ik wil nl. ook nog de nodige beveiligingen en controles inbouwen.
Of het e-mail adres goed is ingevuld en of alle verplichte velden zijn ingevuld.
Voel wat ik bedoel?. maar verder als mail output werk hij prima.:thumb:

Bedankt vast en groetjes.

Anton
 
ik begrijp wel welke kant je op wilt gaan en wens je veel sterke hierin :thumb:
ik begrijp alleen niet goed wat je bedoeld. wat komt er precies op 1 regel te staan, de mail of de ouput in je browser? of sla ik nu de plank volledig mis.

helaas is het voor mij niet mogelijk om te testen of de onderstaande code juist is maar volgens mij moet hij werken. in de headers van de mail geef je namelijk aan dat het type HTML is.
PHP:
  $sHeaders  = "MIME-Version: 1.0\r\n";
  $sHeaders .= "Content-type: text/html; charset=utf-8\r\n";	
  $sHeaders .= "From: $sEmail"; 
  
  if(mail($sMailto, $sOnderwerp, $sMail, $sHeaders)){ 
    $sResultaat="Bovenstaande gegevens werden verstuurd!"; 
  }else{ 
    $sResultaat="Uw bericht kon niet verzonden worden.<br>Probeer het later nog eens!"; 
  }

je komt er denk ik wel uit welke onderdelen je moet vervangen?

succes
 
ik begrijp wel welke kant je op wilt gaan en wens je veel sterke hierin :thumb:
ik begrijp alleen niet goed wat je bedoeld. wat komt er precies op 1 regel te staan, de mail of de ouput in je browser? of sla ik nu de plank volledig mis.

helaas is het voor mij niet mogelijk om te testen of de onderstaande code juist is maar volgens mij moet hij werken. in de headers van de mail geef je namelijk aan dat het type HTML is.
PHP:
  $sHeaders  = "MIME-Version: 1.0\r\n";
  $sHeaders .= "Content-type: text/html; charset=utf-8\r\n";	
  $sHeaders .= "From: $sEmail"; 
  
  if(mail($sMailto, $sOnderwerp, $sMail, $sHeaders)){ 
    $sResultaat="Bovenstaande gegevens werden verstuurd!"; 
  }else{ 
    $sResultaat="Uw bericht kon niet verzonden worden.<br>Probeer het later nog eens!"; 
  }

je komt er denk ik wel uit welke onderdelen je moet vervangen?

succes

Nou, waarin zit je als je het op het SCHERM ziet?
Ik dacht dat dat dan explorer was toch? Mail is op papier.
Dus IN de mail staat het nu goed onderelkaar, maar op het SCHERM na het verzenden achter elkaar.Maar goed, wel bedankt voor je moeite, Het werk nu zo als het moet.
Alles en overal onder elkaar mer wel <br>.:cool:
 
Laatst bewerkt:
Nou, waarin zit je als je het op het SCHERM ziet?
Ik dacht dat dat dan explorer was toch? Mail is op papier.
Dus IN de mail staat het nu goed onderelkaar, maar op het SCHERM na het verzenden achter elkaar.Maar goed, wel bedankt voor je moeite.:shocked::cool:
Mails lees ik gewoon ook op mijn scherm, ik denk jij ook.

ik kan geen touw vastknopen aan wat je me eigenlijk duidelijk probeert te maken. Je zegt dus dat er met het emailtje zelf helemaal niets mis is? Maar je eerste bericht ging erover dat alles in de mail op 1 regel staat. Volgens mij ga je helemaal een andere kant op met je vraag.

Misscchien een screenshot van je probleem? Ik ben graag bereid je te helpen
 
Mails lees ik gewoon ook op mijn scherm, ik denk jij ook.

ik kan geen touw vastknopen aan wat je me eigenlijk duidelijk probeert te maken. Je zegt dus dat er met het emailtje zelf helemaal niets mis is? Maar je eerste bericht ging erover dat alles in de mail op 1 regel staat. Volgens mij ga je helemaal een andere kant op met je vraag.

Misscchien een screenshot van je probleem? Ik ben graag bereid je te helpen

Beste WinME,
De vraag die ik had is opgelost. Alles werkt nu zo als het moet.
Wat ik bedoelde is het volgende.
Je vult op de site een formulier in, Die verstuur je,
Naverzending krijg je via je scherm ter controle te zien wat er verstuurd is.
Dat was voor de vraagstelling :
1
2
3
4 (onder elkaar)
en de verzonden mail was het 1234 (1 regel)
met aanpassing van jou tip \n werd het overzicht via scherm :
1234 (1 regel)
en de mail :
1
2
3
4 (onder elkaar)
Nu weer met <br> maar met MIME..... etc. erbij (Jou code voor html mail),
zet hij nu alles onder elkaar.
Snap je nu wat ik bedoel?;)
Zo neen, zal ik het je op HELPMIJ-DAG nog wel een keer uitleggen.
Groetjes en tot ziens op 7 juni in Utrecht:thumb:
Anton
 
oohzo :p nou het is gelukt, mooi ;)

idd.. met \n komen de teksten niet op nieuwe regels te staan in je browser, alleen in je (plain) mail.

kleine tip trouwens...
dit:
PHP:
$sMail = $sMail . " wat extra";

kan je ook verkort schrijven:
PHP:
$sMail .= " wat extra";

houd je code wat netter en word bovendien ook aangeraden :thumb:
 
oohzo :p nou het is gelukt, mooi ;)

idd.. met \n komen de teksten niet op nieuwe regels te staan in je browser, alleen in je (plain) mail.

kleine tip trouwens...
dit:
PHP:
$sMail = $sMail . " wat extra";

kan je ook verkort schrijven:
PHP:
$sMail .= " wat extra";

houd je code wat netter en word bovendien ook aangeraden :thumb:

Ok, je had het dus door.
Maar bedankt voor je kleine tip.
Tips zijn altijd groot hoor, hoe klein ook, als het maar goeie zijn!!!!

En wat jou engels betreft, Heb je toch altijd nodig, net als frans en duits.
Zijn wij in frankrijk, moet ik frans spreken, ook als de fransen in NL zijn.
Zijn we in duitsland, moet ik duits spreken, ook als de duitsers in NL zijn.
Zijn we in engeland, moet ik engels spreken, als de engelsen in NL zijn ook.
Zijn we in de USA, moet ik engels spreken, als de amerikanen in NL zijn ook.
DUS. ..... wij moeten alle talen spreken.
Gaan ze ook allemaal vanuit dat wij NL-ers dat kunnen.
Wij wonen aan de zee, en hebben vele wateren bevaren.
Maar wat bedoel je nu precies te zeggen met je handtekening???

:p:p:p:p:p:p:p
 
Laatst bewerkt:
hahah is een quote van Homer Simpson, in één van zn afleveringen.

Engels is idd een belangrijke taal, sprak iedereen over de hele wereld maar die taal! Met de duitsers en fransen (en vooral hun taal) heb ik maar weinig. Laat hun maar Engels leren ipv wij hun taal :thumb: wtf trouwens.. duits en frans zijn geen eens wereldtalen, is nou echt de enigste reden waarom wij dit op school leren zodat we met hun kunnen communiceren? Geef mij dan maar Spaans (de tweede wereldtaal). ;)
 
hahah is een quote van Homer Simpson, in één van zn afleveringen.

Engels is idd een belangrijke taal, sprak iedereen over de hele wereld maar die taal! Met de duitsers en fransen (en vooral hun taal) heb ik maar weinig. Laat hun maar Engels leren ipv wij hun taal :thumb: wtf trouwens.. duits en frans zijn geen eens wereldtalen, is nou echt de enigste reden waarom wij dit op school leren zodat we met hun kunnen communiceren? Geef mij dan maar Spaans (de tweede wereldtaal). ;)

Goh joh, wat ben jij een wijs man !! Ook een dikke 60+er zeker . hahaha
Grapje hoor, maar.......... je heb helemaal gelijk. Engels spreken ze overal, behalve in SPANJE , CUBA, en andere spaans sprekende landen. Dus wat spaans erbij kan geen kwaad.
:cool:
 
ik zei
Code:
/RN
Leer lezen :+

Ok brantje, jeheb gelijk, maar kijk zelf, lijkt toch net een m!!
en moet het geen backslash zijn, zo dus : \rn of \nr of \r\n, ik dacht dat het zo was.
\r\n ------> r = harde return en n = nieuwe regel, tenminste volgens mijn boeken.
Maar toch leuk dat je reageerde. Het probleen had zich al opgelost.
Dat ga ik nu dan ook aangeven. Ok ???
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan