Scripts

Sendmail via SMTP

Ik kwam deze tegen op internet. Ik kon het niet laten om deze met jullie te delen. Hiermee zie je hoet het SMTP protocol in elkaar zit, en hoe je deze kan gebruiken in php met behulp van fsockopen(). Let op het volgende: Ik heb het script niet gemaakt, ik verwijs naar de site voor de credits.

sendmail-via-smtp
<?PHP

######################################################################  
##																	##  
##        THIS IS AN SCRIPT FOR LEARNING PURPOSES					##  
##                YOU MAY USE AND DISTRIBUTE IT AS LONG AS THIS		##
##        COMMENT FIELD IS IN IT OR YOU LINK TO SOURCESHOCK.COM		##  
##																	##   
##																	##  
###################################################################### 

	$socket = fsockopen("127.0.0.1","25");


	fwrite($socket,"HELO servername.coml\r\n");

	$buf = fgets($socket,1024) . "<br>";
	fwrite($socket,"MAIL FROM: yourname\r\n");
	$buf .= fgets($socket,1024) . "<br>";


	fwrite($socket,"RCPT TO: <[email protected]>\r\n");
		
	

	fwrite($socket,"DATA\r\n");
	$buf .= fgets($socket,2024) . "<br>";

	$time = time();

	$uur = strftime("%H",$time);
	$min = strftime("%M",$time);

	$headers = "MIME-Version:1.0\n";
	$headers .= "Content-Type:text/html;charset=iso-8859-1\n";
	$headers .= "Subject: blaat\r\n";
	$headers .= "From: mailtest<yourmail@email>\r\n";

	$body = "<font face=verdana color=blue>test</font>";

	fwrite($socket,"$headers\n\n$body\r\n.\r\n");

	
	fwrite($socket,"QUIT\r\n");
	$buf .= fgets($socket,1024) . "<br>";
	$buf .= fgets($socket,1024) . "<br>";

	echo $buf;

	fclose($socket);
	
?>

Reacties

0
Nog geen reacties.