"; $data[$counter] = $read; $read = fgets($smtpConnection, 1024); $counter++; } } function sendMessage($smtpServerAddress, $smtpPort, $to, $subject, $body) { $to = addslashes($to); $body = addslashes($body); $from = "$username@$domain"; echo ""; $smtpConnection = fsockopen($smtpServerAddress, $smtpPort, $errorNumber, $errorString); if (!$smtpConnection) { echo "Error connecting to SMTP Server.
"; echo "$errorNumber : $errorString
"; exit; } echo htmlspecialchars(fgets($smtpConnection, 1024)) . "
"; fputs($smtpConnection, "MAIL FROM:<$from>\n"); echo htmlspecialchars(fgets($smtpConnection, 1024)) . "
"; fputs($smtpConnection, "RCPT TO:<$to>\n"); echo htmlspecialchars(fgets($smtpConnection, 1024)) . "
"; fputs($smtpConnection, "DATA\n"); echo htmlspecialchars(fgets($smtpConnection, 1024)) . "
"; fputs($smtpConnection, "Subject: $subject\n"); fputs($smtpConnection, "Date: " . date() . "\n"); fputs($smtpConnection, "To: <$to>\n"); fputs($smtpConnection, "From: <$from>\n"); fputs($smtpConnection, "$body\n"); fputs($smtpConnection, ".\n"); echo htmlspecialchars(fgets($smtpConnection, 1024)) . "
"; fputs($smtpConnection, "QUIT\n"); echo htmlspecialchars(fgets($smtpConnection, 1024)) . "
"; echo "
"; } ?>