Difference between revisions of "PHP Mail"
From KOP KB
Line 20: | Line 20: | ||
{ | { | ||
// this is mostly for windows you can comment this line out or remove it completely | // this is mostly for windows you can comment this line out or remove it completely | ||
− | ini_set("sendmail_from"," | + | ini_set("sendmail_from","username@domain.com"); |
$from = $_POST["from"]; // sender | $from = $_POST["from"]; // sender |
Revision as of 18:44, 4 September 2014
<?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";
}
}
?>