<?php
if($_POST['submit'])
{
$name = $_POST['name'];
$message = $_POST['message'];
$namelen = 20;
$messagelen = 300;
if($name&&$message)
{
if(strlen($name)<=$namelen&&strlen($message)<=$messagelen)
{
ini_set("SMTP","smtp.streamyx.com");
ini_set("sendmail_from","example1@example.com");
$to = "example2@example.com";
$subject = "Email from PHPAcademy";
$headers = "From: example3@example.com";
$body = "This is an email from $name\n\n$message";
date_default_timezone_set('UTC');
mail($to, $subject, $body, $headers);
die("");
}
else
die("Max length for name is $namelen, and max length for message is $messagelen");
}
else
die("You must enter a name <u>and</u> message");
}
?>
<html>
<form action='sendmeanemail.php' method='POST'>
Name:<input type='text' name='name' maxlength='20'><br>
Message:<br><textarea name='message'></textarea><p>
<input type='submit' name='submit' value='Send me this'>
</form>
</html>
and it shows:
Warning: mail() [function.mail]: SMTP server response: 553 5.3.0 <example2@example.com>... Authentication required. Please refer to http://webmail.tm.net.my/smtpauth.html in C:\xampp\htdocs\tutorials\email\sendmeanemail.php on line 30