axilant
Account Closed
- Impact
- 28
If you dont know anything about php, please contact me if you need help. This is very basic to use. If your good at php and still need help please contact me via pm.
PHP:
<?php
//some little vars
$cfg = array(); // dont delete or edit this
$cfg[sitedomain] = ""; //your domain used, used for the noreply
//to use this:
// $toArray format --> array("Name1" => "address1", "Name2" => "address2", ...)
//$toArray will carry the addresses you will be sending to and names
function socketmail($toArray, $subject, $message) {
ini_set(sendmail_from, "root@$cfg[sitedomain]");
$connect = fsockopen (ini_get("SMTP"), ini_get("smtp_port"), $errno, $errstr, 30) or die("Could
not talk to the sendmail server!");
$rcv = fgets($connect, 1024);
fputs($connect, "HELO {$_SERVER['SERVER_NAME']}\r\n");
$rcv = fgets($connect, 1024);
while (list($toKey, $toValue) = each($toArray)) {
fputs($connect, "MAIL FROM:$cfg[admin_email]\r\n");
$rcv = fgets($connect, 1024);
fputs($connect, "RCPT TO:$toValue\r\n");
$rcv = fgets($connect, 1024);
fputs($connect, "DATA\r\n");
$rcv = fgets($connect, 1024);
fputs($connect, "Subject: $subject\r\n");
fputs($connect, "From: No-Reply <root@$cfg[sitedomain]>\r\n");
fputs($connect, "To: $toKey <$toValue>\r\n");
fputs($connect, "X-Sender: <root@$cfg[sitedomain]>\r\n");
fputs($connect, "Return-Path: <root@$cfg[sitedomain]>\r\n");
fputs($connect, "Errors-To: <root@$cfg[sitedomain]>\r\n");
fputs($connect, "X-Mailer: PHP\r\n");
fputs($connect, "X-Priority: 3\r\n");
fputs($connect, "Content-Type: text/plain; charset=iso-8859-1\r\n");
fputs($connect, "\r\n");
fputs($connect, stripslashes($message)." \r\n");
fputs($connect, ".\r\n");
$rcv = fgets($connect, 1024);
fputs($connect, "RSET\r\n");
$rcv = fgets($connect, 1024);
}
fputs ($connect, "QUIT\r\n");
$rcv = fgets ($connect, 1024);
fclose($connect);
ini_restore(sendmail_from);
}
?>
Last edited: