php email send

                                    php send email
--------------------------------------------------------------------------------
<?php
header("content-type:text/html;charset=utf8");
//$smtp="smtp.exmail.qq.com"; //SMTP mail sending server
$smtp="smtp.163.com"; //SMTP mail sending server
$title="title"; //mail title
$username="****"; //SMTP username
$passwd="LIUDANDAN3klk"; //SMTP password
$mailfrom="*****@163.com"; //Sender
$mailfrom1="****@163.com"; //Reply to mailer
$rcptto="*****@163.com"; //Recipient
$mail="This is the test email address 111111111111111111111111111111"; //mail body
smail($smtp,$title,$username,$passwd,$mailfrom,$mailfrom1,$rcptto,$mail);
function smail($smtp,$title,$username,$passwd,$mailfrom,$mailfrom1,$rcptto,$mail)
{
	$message="";
	$message .= "Connecting to server...<br>";
	$link = fsockopen($smtp,25);//socket链接
	if($link){
	 	set_socket_blocking($link,true);//
	  	$lastmessage=fgets($link,1024);//The returned data indicates that the qq smtp server has been linked at this time
	  	$message .= "Successful connection to the server, the server is ready:" . $lastmessage . "<br>";

	  	fputs($link,"HELO phpsetmail"."\r\n");
	  	$lastmessage=fgets($link,2000);
	  	echo "Start verifying the request and the server starts verifying the user (login)<br />";
	  	fputs($link,"AUTH LOGIN"."\r\n");//Tell the smtp server that I want to start sending verification
	  	$lastmessage=fgets($link,2000);

	  	echo "Start sending username & password and use verification code <br />";
	  	fputs($link,base64_encode($username)."\r\n");
  		$lastmessage=fgets($link,2000);
  		//var_dump($lastmessage);
  		fputs($link,base64_encode($passwd)."\r\n");
  		$lastmessage=fgets($link,2000);
  		// sender
  		fputs($link,"MAIL FROM:<$mailfrom>"."\r\n");
  		$lastmessage=fgets($link,2000);
  		
  		// sender
  		fputs($link,"RCPT TO:<$rcptto>"."\r\n");
  		$lastmessage=fgets($link,2000);
  		
  		// Tell the server to start mail data
  		fputs($link,"DATA"."\r\n");
  		$lastmessage=fgets($link,2000);
  		//Send data from the beginning
  	   fputs($link,"From:$mailfrom1" . "\r\n");
	   fputs($link,"Subject:$title" . "\r\n");
	   fputs($link,"To:$rcptto" . "\r\n");
	   fputs($link,"\r\n");
	   fputs($link,$mail . "\r\n");
	   fputs($link,"." . "\r\n");
	   $lastmessage=fgets($link,2000);
	   var_dump($lastmessage);
	}
}
?>

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325015775&siteId=291194637