Script til afsendelse af mail med PHP
Jeg har fundet mail to script på nettet, resultatet af den sendt mail ser sådan udEmne: Bondvej 5
Fra: "James Bond" <james_bond@oo7.com>
Dato: Onsdag, 20/12 2006, 06:42
Til: Jaws@criminalin007.com
london
Det som jeg vil bruge den til er at kunder kan bestille en brochure og outputet
skal se sådan ud.
Emne: This customer needs a bond poster(statisk text her)
Fra: "James Bond" <james_bond@oo7.com>
Dato: Onsdag, 20/12 2006, 06:42
Til: Jaws@criminalin007.com
I need a bond poster send it to this adress(statisk text)
"James Bond" <james_bond@oo7.com>
Bondvej 5
london
Her er scriptet
<body>
<form method="post" action="senderbrochure.php">
<label for="t1">Navn:</label>
<input id="t1" type="text" name="name" /><br />
<label for="t2">Email:</label>
<input id="t2" type="text" name="email" /><br />
<label for="t3">Adresse:</label>
<textarea id="t3" name="adresse" rows="2" cols="20"></textarea><br />
<label for="t4">By:</label>
<textarea id="t4" name="by" rows="2" cols="20"></textarea><br />
<label for="t5">Ønskes kopi?</label>
<input type="checkbox" id="t5" name="customer_copy" checked="checked" />
<label for="t6"> </label><input id="t6" type="submit" name="submit" value=" Send mail " />
<input type="reset" value=" Slet alt " />
</fieldset>
</form>
</body>
Her er senderbrochure.php
<body>
<?php
$emne="Info om skolen sendes til";
if (isset($_POST['submit']))
{
if (!empty($_POST['name']) && // tjek, at der er skrevet et navn
!empty($_POST['email']) && // tjek, at der er skrevet en e-mail-adresse
!empty($_POST['adresse']) && // tjek, at der er skrevet et adresse
!empty($_POST['by']) && // tjek, at der er skrevet en besked
// her følger sikringen mod spambotter
!strpos($_POST['name'], "007.com") && // tjek, at dit domæne ikke er skrevet i feltet "navn"
!strpos($_POST['email'], "007.com") && // tjek, at dit domæne ikke er skrevet i feltet "email"
!strpos($_POST['name'], "@") && // tjek, at der ikke er et @ i "navn"
!eregi("\r",$_POST['name']) && // tjek, at der ikke er "vogn-retur" i "navn"
!eregi("\n",$_POST['name']) && // tjek, at der ikke er "linjeskift" i "navn"
!eregi("\r",$_POST['email']) && // tjek, at der ikke er "vogn-retur" i "email"
!eregi("\n",$_POST['email'])) // tjek, at der ikke er "linjeskift" i "email"
// Går ud fra at det er her vi skal lave om på det hele.....
{
$headers="From: ".$_POST['name']."<".$_POST['email'].">";
if (@$_POST['customer_copy'])
{
$headers .= "\r\nBcc: ".$_POST['email'];
}
if (@mail("james@007.com",strip_tags($_POST['adresse']),
stripslashes(strip_tags($_POST['by'])), $headers))
{
echo "<p>Tak for din henvendelse. Jeg svarer så hurtigt som muligt.</p>";
}
else
{
echo "<p>E-mailen blev ikke sendt. Der skete en fejl. Prøv igen!</p>";
}
}
else
{
echo "<p>Mailen kunne ikke sendes, alle felter skal udfyldes korrekt!</p>";
}
}
?>
</body>