I'd change this script to the following...
The form as per Chris
PHP Code:
<?php
$smtp_server = "smtpserver.com";
$port = 25;
$mydomain = "mydomain.com";
$username = "username";
$password = "password";
$sender = "sender email";
if (ISSet($_REQUEST["recipient"]))
{
$recipient = $_REQUEST["recipient"];
}
else
{
Die("Recipient is a required field...");
}
if (ISSet($_REQUEST["subject"]))
{
$subject = $_REQUEST["subject"];
}
else
{
$subject = "";
}
if (ISSet($_REQUEST["content"]))
{
$content = $_REQUEST["content"];
}
else
{
Die("Content is a required field...");
}
// SMTP connection
$handle = fsockopen($smtp_server, $port);
fputs($handle, "EHLO " . $mydomain . "\r\n");
// SMTP authorization
fputs($handle, "AUTH LOGIN\r\n");
fputs($handle, base64_encode($username)."\r\n");
fputs($handle, base64_encode($password)."\r\n");
// Send out the e-mail
fputs($handle, "MAIL FROM:<" . $sender . ">\r\n");
fputs($handle, "RCPT TO:<" . $recipient . ">\r\n");
fputs($handle, "DATA\r\n");
fputs($handle, "To: " . $recipient . "\n");
fputs($handle, "Subject: " . $subject . "\n\n");
fputs($handle, $content . "\r\n");
fputs($handle, ".\r\n");
// Close connection to SMTP server
fputs($handle, "QUIT\r\n");
?>
No comments:
Post a Comment
comment.........