Mail en <ENTER>

Status
Niet open voor verdere reacties.

stuur

Gebruiker
Lid geworden
28 nov 2011
Berichten
30
Een eenvoudige vraag:

In mijn php-code stuur ik een boodschap:
Code:
$boodschap="Beste Jan<br>blablabla..<br>";

Vervolgens:
Code:
mailto($adres, $onderwerp, $boodschap);

Wat ik nu in de mail krijg is
Beste Jan<br>blablabla..<br>
terwijl ik wil krijgen:
Beste Jan
blablabla..

Dat laatste krijg ik ook als ik de cod geef: echo $boodschap.
Hoe krijg ik dit goed in de mail?
 
Staat je mail wel op HTML weergave ingesteld?
 
Probeer de volgende code eens.
Je was de "" achter Jan en Voor blablabla vergeten.

Code:
$boodschap="Beste Jan"<br>"blablabla.."<br>;
 
Probeer de volgende code eens.
Je was de "" achter Jan en Voor blablabla vergeten.

Code:
$boodschap="Beste Jan"<br>"blablabla.."<br>;
Maar dan id $boodschap niet meer een string, en kan ik die niet gebruiken. Dit levert een foutmelding.
 
En, behorende bij het antwoord van edmoor, wordt de e-mail wel als HTML verstuurd?
 
Je moet in de header de content type nog even als HTML zetten:
$headers = 'Content-type: text/html; charset=utf-8' . "\r\n";
bijvoorbeeld
en dan mail($adres, $onderwerp, $bericht, $headers);


En mocht je het niet als HTML willen verzenden ( dus zoals je het nu hebt) moet je dit doen om een enter te krijgen:
$bericht = "Kaas \r\n Kopje"; (geloof k)
Wordt:
Kaas
Kopje

Meer info vind je op PHP Mail
 
Laatst bewerkt:
PHP:
$to = "example@example.com";
$subject = "Een onderwerp";
$message = "Het bericht dat je wil versturen";
$from = "noreply@example.com";
/*
Hier gaat het om. Je voegt dit toe aan $headers en html werkt dan
*/
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From:" . $from;
mail($to,$subject,$message,$headers);

Hoop dat dit helpt:thumb:
 
PHP:
$to = "example@example.com";
$subject = "Een onderwerp";
$message = "Het bericht dat je wil versturen";
$from = "noreply@example.com";
/*
Hier gaat het om. Je voegt dit toe aan $headers en html werkt dan
*/
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From:" . $from;
mail($to,$subject,$message,$headers);

Hoop dat dit helpt:thumb:

Bijna.
Er wordt nog een boodschap aan toegevoegd:
Return-Path: anonymous@server91.hosting2go.nl X-OriginalArrivalTime: 26 Aug 2012 14:00:26.0687 (UTC) FILETIME=[24F1CCF0:01CD8393]

Wat helemaal werkt:
\n (enkele break)
\r\n (dubbele break)

Bedankt voor de hulp.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan