|
Anoniem mailen.
Het wordt de derde keer dat het script hier gepost wordt.
Gepost:
-Davey(2004)
-Bart van vliet(2005)
-Nu ik.(Nu dus.)
Dit is 100% perfectie!
Updates:
Eerst als je hem op een tripod lycos server verstuurde, dan krijg je afzender: gebruikersnaam@lycos.nl.
Nu is het volledig anoniem.
Ook stond er eerst bij het onderwerp [webmail].
Dat is ook veranderd naar wat je invult.
Kortom het is dus helemaal vernieuwd~!
Succes ermee.
<?
if(!empty($_POST))
{
//de array $_POST is leeg, het formulier is kennelijk aangeroepen
$to_email=$_POST['to'];
$from_name=$_POST['from'];
$from_email=$_POST['from_email'];
$subject=$_POST['subject'];
$message=$_POST['message'];
//variabelen definieeren
if($to_email=='' || $from_name=='' || $from_email=='' || $subject=='' || $message=='')
{
//niet alles is ingevuld
$error='Tja, je bent een veld vergeten in te vullen! <a href=\''.$_SERVER['PHP_SELF'].'\'>Gaterug</a>';
die($error);
//geef error weer
}
if(!mail($to_email,"" .$subject,$message,"From: ".$from_name."<".$from_email.""))
{
//email is niet verzonden
$error="Kon email niet verzenden. De reden hiervan is nog onduidelijk. Probeer het a.u.b later opnieuw.";
die($error);
}
else
{
//email is verzonden
echo "De email is succesvol verzonden naar het emailadres ".$to_email.".";
}
}
else
{
//formulier is NIET aangeroepen, geef het formulier weer
?>
<html>
<head>
<title>Webmail</title>
</head>
<body>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
<h2>Webmail</h2>
E-mail adres van ontvanger?<input type='text' name='to' value='@'><br>
Wat is je naam?</TD><TD><input type='text' name='from'><br>
Wat is jouw email-adres?</TD><TD><input type='text' name='from_email'><br>
Onderwerp:<input type='text' name='subject'><br>
Bericht:<br><textarea name='message' cols='50' rows='6'></textarea><br>
<input type='reset' value='Wis Formulier'><input type='submit' value='Stuur email!'>
</form>
<FORM>
<INPUT type="button" value="Terug" onClick="history.back()">
</FORM>
</body>
</html>
<?
} // else-blok afsluiten
?>
download het script
Reacties van leden
Auteur: JanRHL @ 04-11-2006
Het is trouwens door al mijn vrienden getest!
En talloze keren door me zelf! Auteur: Ivo @ 12-11-2006
Hehe en wat denk je van bots die je formulier gebruiken om spam te verzenden? Auteur: JanRHL @ 13-11-2006
Nou ja,
Het kan voor eigen gebruik zijn, maar je kan hem ook achter slot en grendel(inlogsysteem :P) zetten. Auteur: porcie @ 25-11-2006
Auteur: Rienk @ 04-11-2006
Het is trouwens door al mijn vrienden getest!
Volgens mij moet je het script nog laten testen Auteur: JanRHL @ 29-11-2006
Hoezo ik heb het zelf getest, uitstekend werkt het. Auteur: Rick220 @ 04-01-2007
Goed script hoor alleen een vraagje: waar kan ik een tekst onder het verzonden bericht zetten dat er bij elk verzonden bericht onder moet komen te staan?
Bijv. dit bericht is verzonden via xx webmail. Auteur: JanRHL @ 05-01-2007
Aan het begin van de code:
<?
if(!empty($_POST))
{
//de array $_POST is leeg, het formulier is kennelijk aangeroepen
$to_email=$_POST['to'];
$from_name=$_POST['from'];
$from_email=$_POST['from_email'];
$subject=$_POST['subject'];
$message=$_POST['message'];
//variabelen definieeren
Moet je nog een tussen variabele hebben bij $message=$_POST['message']; ofzo, ik weet het ook niet precies. Sorry :( anders moet je gewoon wat omprutsen
|