`

phpmailer发送邮件

    博客分类:
  • PHP
 
阅读更多

   /**
     * 使用Smtp协议发送邮件
     * @param unknown_type $sendto_email 发送邮件的目的地
     * @param unknown_type $subject 发送的标题
     * @param unknown_type $body  发送的主体内容
     * @param unknown_type $extra_hdrs 接收者邮件域名
     * @param unknown_type $user_name 用户名
     */
 public function sendSmtpMail($sendto_email, $subject, $body, $extra_hdrs, $user_name) {
  $mail = new PHPMailer() ;
  $mail->IsSMTP(); // 使用SMTP协议
  $mail->Host = "smtp.163.com"; // SMTP servers
  $mail->SMTPAuth = true; // 在SMTP认证
  $mail->Username = "youmail"; // 邮件用户名,不需要使用@域名
  $mail->Password = "youpassword"; // 邮件密码
  
  $mail->From = "youmail@163.com"; // 发件人邮箱
  $mail->FromName = "风搜管理员"; // 发件人
  
  $mail->CharSet = "UTF-8"; // 这里指定字符集!
  $mail->Encoding = "base64";
  $mail->Port = 25 ;  // 端口
  
  $mail->AddAddress($sendto_email,$user_name); // 收件人邮箱和姓名
//   $mail->AddReplyTo("youmail@163.com","163.com");
  
  //$mail->WordWrap = 50; // 设置换行字数
  //$mail->AddAttachment("/var/tmp/file.tar.gz"); //添加附件
  //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
  $mail->IsHTML(true); // 发送HTML
  // 邮件主题
  $mail->Subject = $subject;
  // 邮件内容
  $mail->Body = '
   <html><head>
   <meta http-equiv="Content-Language" content="zh-cn">
   <meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
   <body>
   欢迎来到风搜<a href="http://www.fengso.com">http://www.fengso.com</a> <br /><br />
   感谢您注册为本站会员!<br /><br />
   </body>
   </html>
   ';
  
  $mail->AltBody ="text/html";
  if(!$mail->Send())
  {
   echo "邮件发送有误 <p>";
   echo "邮件错误信息: " . $mail->ErrorInfo;
   exit;
  }
  else {
   echo "$user_name 邮件发送成功!<br />";
  }
 }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics