CodeIgniter 邮件发送(QQ邮件发送)

这段代码展示了如何通过PHPMailer库配置并使用SMTP服务(以qq.com为例)发送邮件,包括设置SMTP服务器、端口、认证信息、邮件内容和格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    function sendMail($emailsubject,$emailbody,$smtpemailto){

        include_once("phpmailer/class.smtp.php");       // 引入php邮件类
        include_once("phpmailer/class.phpmailer.php");      // 引入php邮件类
        $mail= new PHPMailer();
        $mail->CharSet = "utf-8";                // 编码格式
        $mail->IsSMTP();
        $mail->SMTPAuth   = true; // 必填,SMTP服务器是否需要验证,true为需要,false为不需要
        $mail->Host       = "smtp.qq.com";         // 必填,设置SMTP服务器
        $mail->Port       = 465;                     // 设置端口
        $mail->Username   = "";           // 必填,开通SMTP服务的邮箱;
        $mail->Password   = "";         // 必填, 以上邮箱对应的密码
        $mail->SMTPSecure = 'ssl';                 //传输协议
        $mail->From       = "";       // 必填,发件人Email
        $mail->FromName   = "测试";             // 必填,发件人昵称或姓名
        $mail->Subject    = $emailsubject;          // 必填,邮件标题(主题)
        $mail->MsgHTML($emailbody);             //邮件内容
        $mail->AddReplyTo($smtpemailto);           // 收件人回复的邮箱地址
        $mail->AddAddress($smtpemailto);      // 收件人邮箱
        $mail->IsHTML(true);                 // 是否以HTML形式发送,如果不是,请删除此行
        if(!$mail->Send())
        {
            echo "发送失败: " . $mail->ErrorInfo;
        }
        else
        {
            echo '系统已向您的邮箱发送了一封邮件<br/>请登录到您的邮箱及时重置您的密码!';
        }

    }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值