- require_once(dirname(__FILE__)."/../phpmailer/class.phpmailer.php");
- // 包含 class.phpmailer.php
- /**
- * @param string $send_to_mail 目标邮件
- * @param stinrg $subject 主题
- * @param string $body 邮件内容
- * @param string $extra_hdrs 附加信息
- * @param string $username 收件人
- * @param string $replyname 回复人
- * @param string $replymail 回复地址
- * @return array(bealoon,string) 返回数组包括两个元素, bealoon 表示是否成功, string 为提示信息
- */
- function SendMail($send_to_mail,$subject,$body,$extra_hdrs,$username,$replyname="reply",$replymail="reply@reply.com"){
- $mail=new PHPMailer();
- $mail->IsSMTP(); // 邮件发送方式
- $mail->Host="smtp.host.com"; //SMTP 服务器主机地址
- $mail->SMTPAuth=true; // 是否为可信任的 SMTP
- $mail->Username="reply@reply.com"; //SMTP 用户名 注意: 普通邮件认证不需要加 @域名
- $mail->Password="******"; //SMTP 用户密码
- $mail->From="send@send.com"; // 发件人邮件地址
- $mail->FromName="send"; // 发件人
- $mail->CharSet="GB2312"; // 指定字符集
- $mail->Encoding="base64";
- $mail->AddAddress($send_to_mail,$username); // 添加发送目标地址
- $mail->AddReplyTo($replymail,$replyname); // 添加回复地址
- $mail->Ishtml(true); // 邮件类型为 HTML 格式
- $mail->Subject=$subject; // 邮件主题
- // 邮件内容
- $mail->Body="".$body."
- ";
- $mail->AltBody="text/html"; // 内容文本格式
- if (@!$mail->Send()) {
- $results=array("result"=>false,"message"=>$mail->ErrorInfo);
- return $results;
- }else{
- $results = array("result"=>true,"message"=>"邮件已经发送到 {$send_to_mail}!");
- return $results;
- }
- }
- $send_mail=SendMail($to,$subject,$content,$headers,$name);
- if($send_mail["result"]){
- echo $send_mail["message"];
- }else{
- echo $send_mail["message"];
- }
- exit();
- ?>
来源: https://www.php1.cn/detail/php-bec8590910.html