您好,欢迎访问一九零五行业门户网

如何正确运用PHP发送邮件函数_PHP教程

php发送邮件函数的应用代码示例:
#echo send_mail($_post[email],$tosubject,$_post[errortext]);   echo send_mail('someone@126.com','only a test mail for test php mail function','一封垃圾邮件');   echo time();     function send_mail($to, $subject = 'no subject', $body) {   $loc_host = mail.server; //发信计算机名,可随意   $smtp_acc = smp@163.com; //smtp认证的用户名   $smtp_pass=pwdpwd; //smtp认证的密码,一般等同pop3密码   $smtp_host=smtp.163.com; //smtp服务器地址,类似 smtp.tom.com   $from=smp@163.com; //发信人email地址,你的发信信箱地址   $deliver=$smtp_acc; //回复到指定邮箱   $headers = content-type: text/plain; charset=gb2312rncontent-transfer-encoding: base64;   $lb=rn; //linebreak    $hdr = explode($lb,$headers); //解析后的hdr   if($body) {$bdy = preg_replace(/^./,..,explode($lb,$body));}//解析后的body     $smtp = array(   //1、ehlo,期待返回220或者250   array(ehlo .$loc_host.$lb,220,250,helo error: ),   //2、发送auth login,期待返回334   array(auth login.$lb,334,auth error:),   //3、发送经过base64编码的用户名,期待返回334   array(base64_encode($smtp_acc).$lb,334,authentification error : ),   //4、发送经过base64编码的密码,期待返回235   array(base64_encode($smtp_pass).$lb,235,authentification error : ));   //5、发送mail from,期待返回250   $smtp[] = array(mail from: .$from.>.$lb,250,mail from error: );   //6、发送rcpt to。期待返回250   $smtp[] = array(rcpt to: .$to.>.$lb,250,rcpt to error: );   //7、发送data,期待返回354   $smtp[] = array(data.$lb,354,data error: );   //8.0、发送from   $smtp[] = array(from: .$deliver.$lb,,);   //8.2、发送to   $smtp[] = array(to: .$to.$lb,,);   //8.1、发送标题   $smtp[] = array(subject: .$subject.$lb,,);   //8.3、发送其他header内容   foreach($hdr as $h) {$smtp[] = array($h.$lb,,);}   //8.4、发送一个空行,结束header发送   $smtp[] = array($lb,,);   //8.5、发送信件主体   if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,,);}}   //9、发送“.”表示信件结束,期待返回250   $smtp[] = array(..$lb,250,data(end)error: );   //10、发送quit,退出,期待返回221   $smtp[] = array(quit.$lb,221,quit error: );     //打开smtp服务器端口   $fp = @fsockopen($smtp_host, 25);   if (!$fp) echo b>error:b> cannot conect to .$smtp_host.br>;   while($result = @fgets($fp, 1024)){if(substr($result,3,1) ==  ) { break; }}     $result_str=;   //发送smtp数组中的命令/数据   foreach($smtp as $req){   //发送信息   @fputs($fp, $req[0]);   //如果需要接收服务器返回信息,则   if($req[1]){   //接收信息   while($result = @fgets($fp, 1024)){   if(substr($result,3,1) ==  ) { break; }   };   if (!strstr($req[1],substr($result,0,3))){   $result_str.=$req[2].$result.br>;   }   }   }   //关闭连接   @fclose($fp);   return $result_str;   }  希望上面这段代码示例能让大家充分掌握php发送邮件函数的运用。
http://www.bkjia.com/phpjc/446174.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446174.htmltecharticlephp发送邮件函数的应用代码示例: #echosend_mail($_post[email],$tosubject,$_post[errortext]); echosend_mail('someone@126.com','onlyatestmailfortestphpmailfunction','一封...
其它类似信息

推荐信息