使用phpmailer发送邮件

时间:2022-09-24 17:21:31

先下载相应的php文件:http://files.cnblogs.com/files/tianguook/phpmailer.rar

解压后有2个php文件(2个类)  1个html文件(API)

将2个php文件放到php项目中

简述:我这里是用一个163的邮箱发消息给126的邮箱

关键代码如下:

 

<?php
        require 'class.phpmailer.php';
        $mail = new PHPMailer(true); //建立邮件发送类
        $mail->CharSet = "UTF-8";//设置信息的编码类型
        $address = "******@126.com";//收件人地址
        $mail->IsSMTP(); // 使用SMTP方式发送
        $mail->Host = "smtp.163.com"; //使用163邮箱服务器
        $mail->SMTPAuth = true; // 启用SMTP验证功能
        $mail->Username = "******@163.com"; //你的163服务器邮箱账号
        $mail->Password = "******"; // 163邮箱密码
        $mail->Port = 25;//邮箱服务器端口号
        $mail->From = "******@163.com"; //邮件发送者email地址
        $mail->FromName = "测试邮件";//发件人名称
        $mail->AddAddress("$address", "张三"); //收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
        $mail->AddAttachment("D:\abc.txt"); // 添加附件(注意:路径不能有中文)
        $mail->IsHTML(true);//是否使用HTML格式

        $mail->Subject = "测试测试"; //邮件标题
        $mail->Body = "新年快乐"; //邮件内容,上面设置HTML,则可以是HTML

        if (!$mail->Send()) {
            echo "邮件发送失败. <p>";
            echo "错误原因: " . $mail->ErrorInfo;
            exit;
        }
?>