PHP Mail
From KOP KB
Summary
Simple php mail script as well as other related trouble shooting mail scripts
Simple PHP Mail Script
<?php
// display form if user has not clicked submit
if (!isset($_POST["submit"]))
{
?>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
From: <input type="text" name="from"><br>
Subject: <input type="text" name="subject"><br>
Message: <textarea rows="10" cols="40" name="message"></textarea><br>
<input type="submit" name="submit" value="Submit Feedback">
</form>
<?php
}
else
// the user has submitted the form
{
// Check if the "from" input field is filled out
if (isset($_POST["from"]))
{
// this is mostly for windows you can comment this line out or remove it completely
ini_set("sendmail_from","[email protected]");
$from = $_POST["from"]; // sender
$subject = $_POST["subject"];
$message = $_POST["message"];
// message lines should not exceed 70 characters (PHP rule), so wrap it
$message = wordwrap($message, 70);
// send mail
mail("[email protected]",$subject,$message,"From: $from\n");
echo "Thank you for sending us feedback";
}
}
?>
Form Mail based Troubleshooting
The below is where you make yourself the sent email as well the error message to mail you something with the error in it. Keep in mind also need to make sure you change recipients <synataxhighlight lang="php"> $TARGET_EMAIL = array($EMAIL_NAME . "user@domain\.com$");
/* Help: http://www.tectite.com/fmdoc/def_alert.php */ $DEF_ALERT = "[email protected]"; </syntaxhighlight>