Hallo allemaal,

ik kan - als beginner - helaas het e-mailen vanuit php niet aan de gang krijgen. Ik werk met Windows XP en internet via de kabel bij @Home.

Het script waaraan ik begon heb ik al teruggebracht tot de volgende basis:

<?php
$aan="emailadresl";
$onderwerp="e-mail versturen met PHP";
$bericht="Dit is een test bericht";
mail($aan, $onderwerp, $bericht);
?>


De volgende fout wordt teruggeven:
Debug Warning: line 5 - mail() sendmail_from not set in php.ini or custom 'From' header missing.

In de php.ini heb ik de volgende instellingen staan:
[mail function]
; For Win32 only.
SMTP = smtp.home.nl ; for Win32 only
smtp_port = 25
sendmail_from = [email protected] ; for Win32 only

Wie helpt me te vertellen wat ik verkeerd doe?

Alvast bedankt voor de moeite,
Pim






Probeer dit eens:

<?php

$naam = "afzender's naam";
$email = "[email protected]";

$aan = "[email protected]";
$onderwerp = "e-mail versturen met PHP";
$bericht = "Dit is een test bericht";

$headers = "From: ".$naam."<".$email.">";
$headers .= "X-Priority: 3\r\n"; //zet priority (3 voor hoge prioriteit)
$headers .= "X-MSMail-Priority: High\r\n"; //header voor het zo snel mogelijk versturen door de mail server
$headers .= "X-Mailer: PHP/".phpversion(); //header die aangeeft waarvan gemailt is


if (mail($aan, $onderwerp, $bericht,headers))
{
echo 'Mail verstuurd. ';
}
else
{
echo 'Foutje bij versturen email. ';
}
?>

Overigens kun je het beter niet met een hotmail-account proberen, want die accepteren mails vaak niet.
Boris, dank je wel voor je antwoord, gaat het nu ff proberen, Pim
@ Boris, dit werkt als een trein, dank je wel, groet, Pim

Reageren