以前的mail(),已经不在流行,所以放上最近用的实例,留做回忆。
<?php <BR>require_once(dirname(__FILE__)."/../phpmailer/class.phpmailer.php"); <br><br>//包含class.phpmailer.php <BR>/** <BR>* @param string $send_to_mail 目标邮件 <BR>* @param stinrg $subject 主题 <BR>* @param string $body 邮件内容 <BR>* @param string $extra_hdrs 附加信息 <BR>* @param string $username 收件人 <BR>* @param string $replyname 回复人 <BR>* @param string $replymail 回复地址 <BR>* @return array(bealoon,string) 返回数组包括两个元素,bealoon表示是否成功,string为提示信息 <BR>*/ <BR>function SendMail($send_to_mail,$subject,$body,$extra_hdrs,$username,$replyname="reply",$replymail="[email protected]"){ <BR>$mail=new PHPMailer(); <BR>$mail->IsSMTP(); //邮件发送方式 <BR>$mail->Host="smtp.host.com"; //SMTP服务器主机地址 <BR>$mail->SMTPAuth=true; //是否为可信任的SMTP <BR>$mail->Username="[email protected]<i style="color:transparent">本#文来源gaodai$ma#com搞$$代**码网$</i><button>搞代gaodaima码</button>"; //SMTP 用户名 注意:普通邮件认证不需要加 @域名 <BR>$mail->Password="******"; //SMTP 用户密码 <BR>$mail->From="[email protected]"; //发件人邮件地址 <BR>$mail->FromName="send"; //发件人 <BR>$mail->CharSet="GB2312"; //指定字符集 <BR>$mail->Encoding="base64"; <BR>$mail->AddAddress($send_to_mail,$username); //添加发送目标地址 <BR>$mail->AddReplyTo($replymail,$replyname); //添加回复地址 <BR>$mail->IsHTML(true); //邮件类型为HTML格式 <BR>$mail->Subject=$subject; //邮件主题 <BR>//邮件内容 <BR>$mail->Body=" <BR><meta http-equiv='Content-Language' content='zh-cn'> <BR><meta http-equiv='Content-Type' content='text/html; charset=GB2312'> <BR><body> <BR>".$body." <BR> <BR>"; <BR>$mail->AltBody="text/html"; //内容文本格式 <BR>if (@!$mail->Send()) { <BR>$results=array("result"=>false,"message"=>$mail->ErrorInfo); <BR>return $results; <BR>}else{ <BR>$results = array("result"=>true,"message"=>"邮件已经发送到{$send_to_mail}!"); <BR>return $results; <BR>} <BR>} <br><br>$send_mail=SendMail($to,$subject,$content,$headers,$name); <BR>if($send_mail["result"]){ <BR>echo $send_mail["message"]; <BR>}else{ <BR>echo $send_mail["message"]; <BR>} <BR>exit(); <BR>?> <br><br>
<?php <BR>include ('class/class.phpmailer.php'); <br><br>$config = array( <BR>'host'=>'smtp.163.com', <BR>'port'=>'25', <BR>'user'=>'***', <BR>'passwd'=>'****', <BR>'from'=>'[email protected]', <BR>'fromname'=>'郑州', <br><br>); <BR>$subject = 'this is a test mail'; <BR>$body = '<table style="background:#dfdfdf"><tr><td>测试内容</td></tr><tr><td>这是内容</td></tr></table>'; <BR>$address='[email protected]'; <BR>$username='本人'; <br><br>$mail = new PHPMailer(); <BR>$mail->CharSet = 'gb2312'; <BR>$mail->IsSMTP(); <BR>$mail->Host = $config['host']; <BR>$mail->Port = $config['port']; <br><br>$mail->From = $config['from']; <BR>$mail->FromName = $config['fromname']; <BR>$mail->SMTPAuth = true; <br><br>$mail->Username = $config['user']; <BR>$mail->Password = $config['passwd']; <br><br>$mail->Subject=$subject; <BR>$mail->AltBody="text/html"; <BR>$mail->MsgHTML($body); <br><br><BR>$mail->AddAddress($address,$username); <br><br>if(!$mail->Send()) <BR>{ <BR>echo "Mail Error :".$mail->ErrorInfo; <BR>}else <BR>{ <BR>echo "恭喜发送成功!"; <BR>}<BR>