phpMailer 发送邮件

昨天听一网友说用php 里面的mail发邮件发不出去,我想一般都是发不了的,现在大多数据邮件提供商都不准那样了,下面我们就用phpmailer进行了吧,先到tom.com注册一个邮箱吧.

  1. function smtp_mail ($accept_email,$accept_name,$accept_info) {
  2. $mail = new PHPMailer();
  3. $mail->IsSMTP(); // send via SMTP
  4. $mail->Host = "smtp.tom.com"; // SMTP servers
  5. $mail->SMTPAuth = true; // turn on SMTP authentication
  6. $mail->Username = "cs_he"; // SMTP username 注意:普通邮件认证不需要加 @域名
  7. $mail->Password = "123456"; // SMTP password
  8. $mail->From = "cs_he@tom.com"; // 发件人邮箱
  9. $mail->FromName = "请查收您签名"; // 发件人
  10. $mail->CharSet = "GB2312"; // 这里指定字符集!
  11. $mail->Encoding = "base64";
  12. $mail->AddAddress("$accept_email","$accept_name"); // 收件人邮箱和姓名
  13. $mail->AddReplyTo("cs_he@tom.com","tom.com");
  14. $mail->IsHTML(true); // send as HTML
  15. $mail->Subject = '您好,请查收您签名'; // 邮件主题
  16. // 邮件内容
  17. $mail->Body = "$accept_info";
  18. $mail->AltBody ="text/html";
  19. $mail->Send();
  20. }

上面就这简单了.