Toon posts:

[php] html email functie maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik wil in php html emailtjes gaan verzenden en nou heb ik daar een functie voor gemaakt.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
function html_email($naamvan, $emailvan, $bericht){
$bericht = ereg_replace("(\r\n|\n|\r)", "<br>", $bericht);
$headers = "From: $naamvan <$emailvan>\n";
$headers.= "Reply-to: nobody@uitverkocht.com\n";
$headers.= "X-Mailer: Cu2-top10 Mail-engine\n";
$headers.= "Content-type: multipart/mixed; boundary=\"WO_ATTACHMENT_MAILER_XeLA\"\n";
$headers.= "Return-Path: <nobody@uitverkocht.com>\n";
$headers.= "X-Orcpt: rfc822;nobody@uitverkocht.com\n";
$headers.= "\n";
$headers.= "--WO_ATTACHMENT_MAILER_XeLA\n";
$headers.= "Content-Type: text/html; charset=\"US-ASCII\"\n";
$headers.= "Content-transfer-encoding: 7bit\n";
$headers.= "\n";
$headers.= "<html><head></head><body><font face=\"verdana, arial, helvetica\" size=\"1\">".$bericht."</font></body></html>\n";
$headers.= "\n";
$headers.= "--WO_ATTACHMENT_MAILER_XeLA--\n";
$headers.= "\n";
}
?>

en nou roep ik die op deze manier aan:
PHP:
1
2
3
4
<?
$headers=html_email("ludo","ludo@ludohelder.nl",$bericht);
mail("ludohelder <ludo@mespot.com>","dit is een test emailtje","","$headers");
?>

maar dat werkt niet, kan iemand mij vertellen waarom niet...
ik weet niet hoe je vanuit een functie variable kan bepalen, volgens mij gewoon met $variable=functie(); maar dat werkt hier niet.

waarschijnlijk is er iets niet juist in de functie html_email(), maar ik weet niet wat.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Niet dat ik verstand heb van php, maar volgens mij returned die functie niets. Dus aan het eind iets van html_email = $headers.

En als je mail() doet dan staat er "$headers", dit moet denk ik zonder "" aangezien $headers een variabele is. :)

  • goalgetter
  • Registratie: Juni 1999
  • Laatst online: 25-08 15:24
Aan het eind van de functie waar je je headers in maakt even "return $headers;" zetten.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op maandag 05 november 2001 12:24 schreef Gert het volgende:
En als je mail() doet dan staat er "$headers", dit moet denk ik zonder "" aangezien $headers een variabele is. :)
variabelen binnen "-jes worden gewoon vervangen door de waarde van die variabelen. echter door gebruik te maken van '-jes kan je dat weer voorkomen.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Ah ok, weer wat geleerd. :)

Nu kan ik ook al een beetje php. ;)

Verwijderd

Topicstarter
Op maandag 05 november 2001 12:35 schreef goalgetter het volgende:
Aan het eind van de functie waar je je headers in maakt even "return $headers;" zetten.
juist ja, dat was het.... *D

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 16-09 21:52
Op maandag 05 november 2001 20:28 schreef ludohelder het volgende:

[..]

juist ja, dat was het.... *D
Helemaal opgehelderd?? (woordspeling :))

Verbouwing

Pagina: 1