php emiall 发送邮件 PHPMailer邮件------(本地正常发送,上传到服务器报错)已解决

PHPMailer下载地址

https://download.csdn.net/download/qq_39161501/12609591

isSMTP();
    //smtp需要鉴权 这个必须是true
    $mail->SMTPAuth = true;
    $mail->Port = 587;                            // 服务器端口 25 或者465 具体要看邮箱服务器支持(本地正常发送,上传到服务器报错)
    // qq 邮箱的 smtp服务器地址,这里当然也可以写其他的 smtp服务器地址
    $mail->Host = 'smtp.qq.com';
    //smtp登录的账号 这里填入字符串格式的qq号即可
    $mail->Username = '[email protected]';
    // 这个就是之前得到的授权码,一共16位
    $mail->Password = 'dmeasqredg';
    $mail->setFrom('[email protected]', '君语师网站留言');
    // $to 为收件人的邮箱地址,如果想一次性发送向多个邮箱地址,则只需要将下面这个方法多次调用即可
    $mail->addAddress($to);
    // 该邮件的主题
    $mail->Subject = $title;
    // 该邮件的正文内容
    $mail->Body = $content;

    // 使用 send() 方法发送邮件
    if(!$mail->send()) {
        return '发送失败: ' . $mail->ErrorInfo;
    } else {
        return "发送成功";
    }
}


if ($_SERVER['REQUEST_METHOD'] == 'POST') {

$content="";
 if(isset($_POST['name']) && !empty($_POST['name'])){
    $content.="姓名:".$_POST['name']."\r\n";
 }

 if(isset($_POST['phone']) && !empty($_POST['phone'])){
    $content.="电话:".$_POST['phone']."\r\n";
 }

  if(isset($_POST['compon']) && !empty($_POST['compon'])){
    $content.="公司全称:".$_POST['compon']."\r\n";
 }

  if(isset($_POST['yw']) && !empty($_POST['yw'])){
    $content.="核心业务:".$_POST['yw']."\r\n";
 }

  if(isset($_POST['content']) && !empty($_POST['content'])){
    $content.="具体需求:".$_POST['content']."\r\n";
 }
 
// 调用发送方法,并在页面上输出发送邮件的状态
  sendMail('[email protected]','网站留言',"$content");


}

 

你可能感兴趣的:(php,tp5.0,phpcms,PHPemailer)