note 71218 added to function.mail
| From: | NiklasAndersson at osu1 dot php dot net | Date: | Thu, 16 Nov 2006 22:27:06 +0000 |
| Subject: | note 71218 added to function.mail | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-119818@lists.php.net to get a copy of this message | ||
Here you have a function that can send a mail through the server you specify in gethostbyname: I.e -
no need to have local MTA or mail installed
function sendmail($from,$to,$subject,$message,$headers)
{
$address = gethostbyname("www.cport.se");
$service_port = getservbyname("smtp","tcp");
$headers .= "Subject: $subject\r\n";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if ($socket < 0) {
echo "socket_create() failed: reason: " . socket_strerror($socket) . "\n";
}
$result = socket_connect($socket, $address, $service_port);
$in = "HELO localhost\r\n";
$in .= "MAIL FROM:<$mail>\r\n";
$in .= "RCPT TO:<$to>\r\n";
$in .= "DATA\r\n";
$in .= $headers;
$in .= $message;
$in .= "\r\n.\r\n";
socket_write($socket, $in, strlen($in));
socket_close($socket);
}
----
Server IP: 130.206.1.5
Probable Submitter: 87.217.134.26
----
Manual Page -- http://www.php.net/manual/en/function.mail.php
Edit -- https://master.php.net/note/edit/71218
Del: integrated -- https://master.php.net/note/delete/71218/integrated
Del: useless -- https://master.php.net/note/delete/71218/useless
Del: bad code -- https://master.php.net/note/delete/71218/bad+code
Del: spam -- https://master.php.net/note/delete/71218/spam
Del: non-english -- https://master.php.net/note/delete/71218/non-english
Del: in docs -- https://master.php.net/note/delete/71218/in+docs
Del: other reasons-- https://master.php.net/note/delete/71218
Reject -- https://master.php.net/note/reject/71218
Search -- https://master.php.net/manage/user-notes.php