PHPmailer本地可发送邮件 阿里服务器上不能发送

原代码:

/**
 * 发送邮件方法
 * @param $msg string 发送的内容
 */
function sendEmail($msg){
    //引入PHPMailer的核心文件
    Vendor('PHPMailer.src.PHPMailer');
    Vendor('PHPMailer.src.SMTP');

    //实例化PHPMailer核心类
    $mail = new PHPMailer();

    //$mail->SMTPDebug = 1;#是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
    $mail->isSMTP();#使用smtp鉴权方式发送邮件
    
    $mail->SMTPAuth = true;#smtp需要鉴权 这个必须是true
    $mail->Host = 'smtp.163.com';#链接163域名邮箱的服务器地址
    
    $mail->Port = 25;#设置ssl连接smtp服务器的远程服务器端口号

    $mail->CharSet = 'UTF-8';#设置发送的邮件的编码
    $mail->FromName = '啊哈哈';#设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名
    $mail->Username = '[email protected]';#smtp登录的账号
    $mail->Password = 'xiaopihai';#smtp登录的密码 使用生成的授权码
    $mail->From = '[email protected]';#设置发件人邮箱地址 同登录账号
	
    //邮件正文是否为html编码 注意此处是一个方

你可能感兴趣的:(php)