+ -
当前位置:首页 → 问答吧 → Phpmailer下gmailer的设置

Phpmailer下gmailer的设置

时间:2008-11-03

来源:互联网

来自我的blog:http://www.xiaoxiaoyu.cn/AMP/199.html

phpmailer的以前版本并不支持gmail的发件设置,这是因为Gmail的使用的SMTP是SSL的,而常规的SMTP是不带SSL,但2.2.1是支持的(测试成功)
        首先,确定你的SSL安装了,windows下apche+ssl可以参见[winodws 下Apache 2.2.9 no-ssl.php5.2.6下openssl的配置] ,然后


  • require("class.phpmailer.php");
  • $mail = new PHPMailer();
  • $mail->IsSMTP();
  • $mail->SMTPAuth   = true;                  // SMTP认证
  • $mail->SMTPSecure = "ssl";                 // SMTP安全连接方式
  • $mail->Host       = "smtp.gmail.com";      // GMAIL的SMTP地址
  • $mail->Port       = 465;    //安全连接端口
  • $mail->Username   = "";  // Gmail用户,如noname
  • $mail->Password   = ""; //密码
  • $mail->From=""; //发件人,如[email protected]
  • $mail->FromName=""; //称呼
  • $mail->AddAddress("",""); //收件人地址和称呼
  • $mail->WordWrap = 50;
  • $mail->IsHTML(true);                                  // 转成HTML格式
  • $mail->CharSet="UTF-8";
  • $mail->Encoding = "base64";
  • $mail->Subject = "中文测试";
  • $mail->Body    = "中文测试";
  • $mail->AltBody = "中文测试";
  • if(!$mail->Send())
  • {

  • echo
    "Message could not be sent. <p>";

  • echo
    "Mailer Error: " . $mail->ErrorInfo;

  • exit;
  • }
  • echo
    "Message has been sent";


        使用Gmail的原因是Gmail的对垃圾邮件的过滤很好,而且空间够大,虽然偶然有当机的,但对于一般的用户绝对够用了

作者: syb328   发布时间: 2008-11-03

这太TMD 深奥了.

作者: terry8023   发布时间: 2008-11-03

原帖由 terry8023 于 2008-11-3 15:06 发表
这太TMD 深奥了.
....这很简单的,,,,,又不是要自己写代码,只要调用就行了

作者: syb328   发布时间: 2008-11-03

作者: nianjin   发布时间: 2008-11-04

我按你的设置来发送邮件,但中文标题会出现乱码,怎么解决?

作者: 0hudu   发布时间: 2008-11-05

phpmailer很不错,可能用群发

作者: ddm   发布时间: 2008-11-28