dik gedrukt php

Status
Niet open voor verdere reacties.

pontoe

Gebruiker
Lid geworden
9 jan 2008
Berichten
351
ey allemaal,
ik heb een mailform op mijn site, maar nu wil ik dat bepaalde delen van de mail dik gedrukt worden (ik verstuur hem via php). wat voor code moet ik daarvoor gebruiken? ik had al <b> en <strong> geprobeerd (en </b> </strong> erachter natuurlijk), maar dat deed niets, stond gwoon letterlijk zo erin. hoe moet het dan?
 
Verstuur je de mail wel als HTML mail of gewoon als plain text?

Ik citeer van PHP.net:

Example#4 Sending HTML email

It is also possible to send HTML email with mail().

PHP:
<?php
// multiple recipients
$to  = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';

// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
  <title>Birthday Reminders for August</title>
</head>
<body>
  <p>Here are the birthdays upcoming in August!</p>
  <table>
    <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
      <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
?>

Let dan vooral op deze regel:

PHP:
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
 
Code:
<? 

$joumail = "postikhierniet"; 
$text = $_POST['text'];
$colors = $_POST['colors'];
$subject = $_POST['subject'];
$other = $_POST['other'];

mail("postikhierniet", "Msn plaatje", " 

Beste Pontoe, 

Je hebt een bericht ontvangen van iemand uit je klas, en hij wil een msnlogo. 

dit zijn zijn wensen: 

<b>als onderwerp wil hij:</b> $subject
<strong>hij wil dit als text:</strong> $text
de kleuren die hij in zijn plaatje wil, zijn: $colors
overige wensen: $other

Mzzl, 
$joumail", "From: $naam<$email>\nReturn-path: $email"); 

echo "We hebben je bericht ontvangen<br>"; 
echo "Over een paar dagen is hij hopelijk af! dan zal ik contact met je opnemen.<br>"; 


?>
dit is mijn code, gwoon plain text dus. kan ik dit gewoon normaal omzetten in html, dus gewoon html tags ertussen, of moet er dan nog wat bij?
 
Je moet de headers meesturen
 
Heb je uberhaupt naar mijn voorbeeld gekeken? Daar staat namelijk het exacte voorbeeld van hoe je een HTML mail verstuurd met PHP.
 
aan the devil: die zijn er niet, dit is een .php bestandje met alleen dit erin. dit is de hele .php. aan breezer: ja, ik heb ernaar gekeken, en daarom vroeg ik of het ook mogelijk was om gewoon in mijn code html tags te zetten, of dat hij dat gewoon als text uitvoert. maar als dat niet kan, doe ik het wel gewoon als jou, met een $message variabele. alvast bedankt!
 
Ik ga mee met Breezer :rolleyes:

Deze headers
PHP:
$headers  = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
 
ok, sorry, verkeerd begrepen :) dus als ik die headers er bovenin zet, dan kan ik de rest van mijn bericht gewoon in html? dan wordt het dus bijv.
Code:
<? 
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$joumail = "postikhierniet"; 
$text = $_POST['text'];
$colors = $_POST['colors'];
$subject = $_POST['subject'];
$other = $_POST['other'];

mail("postikhierniet", "Msn plaatje", " 

Beste Pontoe, <br>
<br>
Je hebt een bericht ontvangen van iemand uit je klas, en hij wil een msnlogo. <br>
<br>
dit zijn zijn wensen: <br>
<br>
<b>als onderwerp wil hij:</b> $subject <br>
<b>hij wil dit als text:</b> $text <br>
<b>de kleuren die hij in zijn plaatje wil, zijn:</b> $colors <br>
<b>overige wensen: </b>$other <br>
<br>
Mzzl, <br>
$joumail", $headers, "From: $naam<$email>\nReturn-path: $email"); 

echo "We hebben je bericht ontvangen<br>"; 
echo "Over een paar dagen is hij hopelijk af! dan zal ik contact met je opnemen.<br>"; 


?>
 
Het maakt niet uit waar de headers staan zolang je ze maar meestuurt met de mail-functie

PHP:
<? 

$joumail = "postikhierniet"; 
$text = $_POST['text'];
$colors = $_POST['colors'];
$subject = $_POST['subject'];
$other = $_POST['other'];

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= "From: $naam<$email>\nReturn-path: $email"
mail("postikhierniet", "Msn plaatje", " 

Beste Pontoe, <br>
<br>
Je hebt een bericht ontvangen van iemand uit je klas, en hij wil een msnlogo. <br>
<br>
dit zijn zijn wensen: <br>
<br>
<b>als onderwerp wil hij:</b> $subject <br>
<b>hij wil dit als text:</b> $text <br>
<b>de kleuren die hij in zijn plaatje wil, zijn:</b> $colors <br>
<b>overige wensen: </b>$other <br>
<br>
Mzzl, <br>
$joumail", $headers); 

echo "We hebben je bericht ontvangen<br>"; 
echo "Over een paar dagen is hij hopelijk af! dan zal ik contact met je opnemen.<br>"; 


?>
Deze zal denk ik wel werken.
 
Parse error: syntax error, unexpected T_STRING in /data/members/free/tripod/nl/g/b/s/gbsprengeloo/htdocs/mailformsend.php on line 12

dat geeft hij dan aan...
 
Er moet nog een ; achter de laatste $headers, deze heb ik in de haast vergeten.
 
Code:
<?  

$joumail = "postikhierniet";  
$text = $_POST['text']; 
$colors = $_POST['colors']; 
$subject = $_POST['subject']; 
$other = $_POST['other']; 

$headers  = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";  
$headers .= "From: $naam<$email>\nReturn-path: $email" 
mail("postikhierniet", "Msn plaatje", "  

Beste Pontoe, <br> 
<br> 
Je hebt een bericht ontvangen van iemand uit je klas, en hij wil een msnlogo. <br> 
<br> 
dit zijn zijn wensen: <br> 
<br> 
<b>als onderwerp wil hij:</b> $subject <br> 
<b>hij wil dit als text:</b> $text <br> 
<b>de kleuren die hij in zijn plaatje wil, zijn:</b> $colors <br> 
<b>overige wensen: </b>$other <br> 
<br> 
Mzzl, <br> 
$joumail", $headers;);  

echo "We hebben je bericht ontvangen<br>";  
echo "Over een paar dagen is hij hopelijk af! dan zal ik contact met je opnemen.<br>";  


?>
dus zoals dit? ik zal het straks proberen, maar nu zit ik achter een andere computer.
 
PHP:
$headers .= "From: $naam<$email>\nReturn-path: $email">>>>>>>>>> ; <<<<<<<<<<

En dan zonder de pijltjes welke slechts ter illustratie zijn.

Tip: Neem eens een PHP tutorial door zodat je op z'n minst de basis kent.
 
Laatst bewerkt:
bedankt voor de tip :D dat ga ik cker een keer doen, maar ik dacht dat ik alleen even een stukje php zou moeten invoegen, maar nu ik doorheb hoe handig het eigenlijk is, ga ik het denk ik wel echt leren :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan