Ik maak gebruik van een formulier waarbij de inzender van het formulier automatisch een ontvangstbericht in zijn/haar mailbox krijgt.

Nu wil ik dat bericht qua stijl wat aanpassen.

Dus in dat bericht bv. een<h2> of een class gebruiken.

Hoe doe ik dat precies? Bijvoorbeeld het woordje 'bevestiging' in een groter lettertype......

$Antwoord="Geachte Mijnheer/Mevrouw, 

Dit is een bevestiging dat uw e-mail is verzonden naar etc ";
Je tekst b.v.

$antwoord = '<span class="nadruk1">Belangrijke</span dingen.';

en dan in je head

<style type="text/css">
.nadruk{
font-family: tahoma;
font-size: 12px;
font-weight: bold;
}
</style>
Bedankt voor je reactie maar ik krijg een parse error

Dit had ik geschreven:

'<span class="size10">testje</span>'


Aan de pagina waarop het formulier staat is een css gekoppeld........

Misschien iets van een escape?? of zo?
Glazen bollen bestaan niet. Wat is je error?
Stuur ook gewoon plain text mee.
Met swiftmailer of phpmailer gaat het allemaal een stukje makkelijker.
Hallo,
Maak de juiste "header aan!

Jacques.
jacques schreef op 07.04.2008 01:58
Hallo,
Maak de juiste "header aan!

Jacques.

Welke dan? Misschien is dat dan wel handig om er bij te vermelding of een link naar iets te maken (ja, die link werkt, en lees dat hele artikel maar door, goed artikel).

@Jacques, lees mijn reactie hier eens...
Deze heb ik ooit eens geschreven, hoef je geen headersw in te stellen, gewoon HTML code in je $bericht gebruiken en alles komt voor de bakker.

<?php

//////////////////////////////////////////////////////////
// Mail class //
// Author: Bas Matthee //
// Date: March 2008 //
// Version: 1.0 //
//////////////////////////////////////////////////////////

class Mail {

var $MailTarget;
var $MailHeaders;
var $MailMessage;
var $EndOfMessage;
var $MailSubject;

function SetMessage($MailMessage, $MailSender='[email protected]', $MailFrom='Congrez.nl Aanmeldmodule', $MailSubject = 'U bent aangemeld!') {

$this->MailSubject = $MailSubject;
$this->SetHeaders($MailSender, $MailSubject, $MailFrom, $MailMessage);

}

function SetHeaders($MailSender, $MailSubject, $MailFrom, $MailMessage) {

//add From: header and return-Path
$this->MailHeaders = "Return-Path: " . $MailFrom . "\n";
$this->MailHeaders .= "From: " . $MailSender . "\n";

//specify MIME version 1.0
$this->MailHeaders .= "MIME-Version: 1.0\n";

//Unique boundary
$boundary = 'MAILCLASS';

//tell e-mail client this e-mail contains alternate versions
$this->MailHeaders .= "Content-Type: multipart/mixed; boundary = $boundary\n\n";

$this->MailMessage = "--$boundary\n" .
"Content-Type: text/html; charset=ISO-8859-1\n" .
"Content-Transfer-Encoding: base64\n\n";

$this->MailMessage .= chunk_split(base64_encode($MailMessage));
}


function SendMail($MailTarget) {

if (mail($MailTarget, $this->MailSubject, $this->MailMessage, $this->MailHeaders)) {

return true;

} else {

return false;

}

}

}
?>

Gebruik: in function SetMessage de standaardwaarden aanpassen, naar de waarden die jij wilt (indien je meerdere mails met dezelfde afzender wilt versturen, dit scheelt parameters in je pagina-code), of gewoon het volgende typen:

<?php
$Mailtje = new Mail;
$Mailtje->SetMessage($hetbericht, $afzender, $afzender_omschrijving, $onderwerp);
$Mailtje->SendMail($waarhetmailtjenaartoemoet);
?>
Bovenstaande kan ik niet allemaal volgen. Sorry. In ieder geval bedankt voor de moeite.

Reageren