<?php
function smtp_mail($to, $from, $message, $user, $pass, $host, $port)
{
	if ($h = fsockopen($host, $port))
	{
		$data = array(
			0,
			"EHLO $host",
			'AUTH LOGIN',
			base64_encode($user),
			base64_encode($pass),
			"MAIL FROM: <$from>",
			"RCPT TO: <$to>",
			'DATA',
			$message
		);
		foreach($data as $c)
		{
			$c && fwrite($h, "$c\r\n");
			while(substr(fgets($h, 256), 3, 1) != ' '){}
		}
		fwrite($h, "QUIT\r\n");
		return fclose($h);
	}
}
ini_set('default_socket_timeout', 3);
$user = 'SMTP_Injection';
$pass = '20fc6695a862f6203e059083a919b65fa40962f4';
$host = 'smtp.sparkpostmail.com';
$port = 2525;
$to = 'sazpaimon@x-cult.org';
$from = 'hp@hiddenpalace.org';
$template = "Subject: =?UTF-8?B?VGVzdCBFbWFpbA==?=\r\n"
."To: <sazpaimon@x-cult.org>\r\n"
."From: hp@hiddenpalace.org\r\n"
."MIME-Version: 1.0\r\n"
."Content-Type: text/html; charset=utf-8\r\n"
."Content-Transfer-Encoding: base64\r\n\r\n"
."PGgxPlRlc3QgRW1haWw8L2gxPjxwPkhlbGxvIFRoZXJlITwvcD4=\r\n.";
if(smtp_mail($to, $from, $template, $user, $pass, $host, $port))
{
	echo "Mail sent\n\n";
}
else
{
	echo "Some error occured\n\n";
}
/*
import smtplib

from email.mime.text import MIMEText

msg = MIMEText('asdf')

me ='hp@hiddenpalace.org'
you = 'luke@zapart.org'

msg['Subject'] = 'Testing'
msg['From'] = me 
msg['To'] = you

s = smtplib.SMTP('smtp.sparkpostmail.com', 587)
s.login('SMTP_Injection', '20fc6695a862f6203e059083a919b65fa40962f4')
s.sendmail(me, [you], msg.as_string())

s.quit()

*/
