php用PHPMailer类配置邮件发送服务,以下就以QQ的smtp服务器作为参考。主要就是SMTP服务器密码,其他配置代码里都有说明。如果用QQ的smtp服务器就去QQ邮件->设置->帐户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务->POP3/SMTP服务(开启)然后就会有授权码.阿里云和163直接写帐号的登录密码。
首页 /  php / PHPMailer利用QQ邮箱、网易邮箱或者阿里云实现邮件发送(php邮件发送服务

0 4 631

PHPMailer利用QQ邮箱、网易邮箱或者阿里云实现邮件发送(php邮件发送服务

php用PHPMailer类配置邮件发送服务,以下就以QQ的smtp服务器作为参考。主要就是SMTP服务器密码,其他配置代码里都有说明。如果用QQ的smtp服务器就去QQ邮件->设置->帐户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务->POP3/SMTP服务(开启)然后就会有授权码.阿里云和163直接写帐号的登录密码。

PHPMailer利用QQ邮箱、网易邮箱或者阿里云实现邮件发送(php邮件发送服务_图一
PHPMailer利用QQ邮箱、网易邮箱或者阿里云实现邮件发送(php邮件发送服务_图二
PHPMailer利用QQ邮箱、网易邮箱或者阿里云实现邮件发送(php邮件发送服务_图三

php邮件配置

/**
 * $toemail:收件人地址
 * $body:邮件内容
 * $subject:邮件标题
 * $title:发件人昵称
 */
function send_email($toemail,$body,$subject,$title){
    try {
        $mail = new PHPMailer(true); //建立实例
        // $body             = file_get_contents(APPPATH.'/config/mail_content.php');
        $body             = preg_replace('//','', $body); //替换掉变量body里的反斜线
        $mail->IsSMTP();                           // 使用SMTP
        $mail->SMTPAuth   = true;                  // 使用SMTP认证
        $mail->SMTPSecure = "ssl";
        $mail->Port       = 465;// 设置SMTP服务器的端口号
        $mail->Host       = "smtp.qq.com"; // SMTP服务器地址,QQ的是SMTP服务器是smtp.qq.com(端口465或587)
        $mail->Username   = "itsqe@qq.com";// SMTP服务器用户名 ,如果是qq的话就直接写qq号加@qq.com 这里注意163的邮箱用户名不带@163.com其他的都带
        $mail->Password   = "xxxxxxxxxxxxx";// SMTP服务器密码,如果用QQ的就去QQ邮件->设置->帐户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务->POP3/SMTP服务(开启)然后就会有授权码.阿里云和163直接写帐号的登录密码
        $mail->SetLanguage('zh_cn');//设置错误信息语言为简体中文
        $mail->CharSet = "utf-8";
        //$mail->IsSendmail();  这里我们没有Sendmail组件,所以不使用
        $mail->AddReplyTo("itsqe@qq.com",$title);    //回复的邮件地址
        $mail->From       = "itsqe@qq.com"; //邮件发送人
        $mail->FromName   = $title;
        $to = $toemail;
        $mail->AddAddress($to);  //邮件的发送地址
        $mail->Subject  = $subject; //邮件的标题
        //$mail->AltBody    = "附加信息,可以略过的";
        $mail->WordWrap   = 80; //设置换行
        $mail->MsgHTML($body);   //邮件的内容
        $mail->IsHTML(true); // 作为HTML格式发送电子邮件
        $mail->Send();
        return true;
    } catch (phpmailerException $e) {
        // echo $e->errorMessage();
       return false;
    }
}
下载所需:0 金币 下载 演示

[来源] http://yuanmouren.erlyun.com/p.php?id=16

[声明] 本站资源来自用户分享,如损害你的权益请联系客服QQ:120074275给予处理。

容若 2017-10-27 14:31
10
送花
20积分一朵