Erro com PHPMailer-致命错误:在第90行的/home/intergroup/public_html/view/envio_contato.php中找不到类'PHPMailer'

时间:2018-08-15 17:55:16

标签: php

这是我在日志中收到的消息。

  

严重错误:找不到类'PHPMailer'   /home/intergroup/public_html/view/envio_contato.php,第90行

但是,当我按sublime上的crtl + g时,他发现包含的类正确。

这是我的代码:(此处的文字仅是因为StackOverflor不允许我发布我的问题,他说我的代码太多了,我需要更好地解释并提供更多详细信息,所以:我该如何解决这个问题?问题,例如,我可以采取哪种措施进行调试?)

<?php

$robots = 'nao';
include '_definicoes.php';
include_once '_header.php';

$pagina_atual = 'envio_contato';

$link_encaminhar_erro = $dominio;
$link_encaminhar_concluido = $dominio;

$title = $nome_site;
$description = $description;
$keywords = $keywords;

// resposta vazia
$response = null;
// verifique a chave secreta
// $reCaptcha = new ReCaptcha($secret);
// if (isset($_POST['submit'])) {
    // se submetido, verifique a resposta
    // if ($_POST["g-recaptcha-response"]) {
    //     $response = $reCaptcha->verifyResponse(
    //             $_SERVER["REMOTE_ADDR"], $_POST["g-recaptcha-response"]
    //     );
    // }
    // if ($response == null) {
    //     echo "<script>alert('Por favor assinale o campo de verificação!');history.back();</script>";
    //     exit;
    // }
    // Verifica a resposta do Captcha
if ($response != null && $response->success) {
    $nome_site_utf8 = utf8_decode($nome_site);
    $nome_contato = utf8_decode($_POST['nome_contato']);
    $email_contato = $_POST['email_contato'];
    $telefone_contato = $_POST['telefone_contato'];
    $assunto_contato_utf8 = utf8_decode($_POST['assunto_contato']);
    $mensagem_contato = utf8_decode(nl2br($_POST['mensagem_contato']));
    $link_anterior = $_POST['link_anterior'];
        //checando se o e-mail é válido
    $email_contato = strtolower($email_contato);
    $qtd_email = explode("@", $email_contato);
    if (count($qtd_email) <= 1) {
            //se não possuir @ aparece a mensagem
        echo "<script>alert('Por favor, insira um e-mail válido!');history.back();</script>";
        exit;
    } else if (count($qtd_email) == 2) {
        $ip = gethostbyname($qtd_email[1]);
            //função gethostbyname recupera o ip do domínio, se não tiver ip aparece a mensagem
        if ($ip == $qtd_email[1]) {
            echo "<script>alert('Por favor, insira um e-mail válido!');history.back();</script>";
            exit;
        }
    }
    if ($assunto_contato_utf8 == '') {
        echo "<script>alert('Por favor, preencha um Assunto!');history.back();</script>";
        exit;
    }
    $nome_contato = ucwords(strtolower($nome_contato));
    $email_conteudo = "<html>
    <body>
    <font face='Arial' style='color: #606060;'>
    <table border='0' style='width: 400px;>
    <tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>Assunto:</b><br/> $assunto_contato_utf8<br/><br/> </td> </tr>
    <tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>Nome:</b><br/> $nome_contato<br/> </td> </tr>
    <tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>E-mail:</b><br/> $email_contato<br/> </td> </tr>
    <tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>Telefone:</b><br/> $telefone_contato<br/> </td> </tr>
    <tr> <td style='text-align: left; font-size: 14px; color: #606060;'> <b>Mensagem:</b><br/> $mensagem_contato<br/> </td> </tr>
    <tr> <td style='height: 20px;'></td> </tr>
    <tr> <td style='height: 40px; text-align: left; font-size: 14px; color: #606060;'> <b>P&aacute;gina de Refer&ecirc;ncia:</b><br/> $link_anterior<br/> </td> </tr>
    <tr> <td style='padding-top: 20px;'></td> </tr>
    </table>
    </font>
    </body>
    </html>";
    /** Montagem e Envio do e-mail * */
    date_default_timezone_set('Etc/UTC');
    include 'phpmailer/class.phpmailer.php';
    include 'phpmailer/class.smtp.php';
    require 'phpmailer/PHPMailerAutoload.php';


}

$mail = new PHPMailer;
//Tell PHPMailer to use SMTP
//$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 0;
//Ask for HTML-friendly debug output
$mail->Debugoutput = 'html';
//Set the hostname of the mail server
$mail->Host = $mail_host;
//Set the SMTP port number - likely to be 25, 465 or 587
$mail->Port = $mail_port;
//Whether to use SMTP authentication
$mail->SMTPAuth = true;
//Username to use for SMTP authentication
$mail->Username = $mail_user;
//Password to use for SMTP authentication
$mail->Password = $mail_pass;
//Set who the message is to be sent from
$mail->setFrom("$mail_send", "$nome_contato");
//Set an alternative reply-to address
$mail->addReplyTo("$email_contato", "$nome_contato");
//Set who the message is to be sent to
$mail->addAddress("$email_formulario", "$nome_site_utf8");
$mail->addAddress("suporte@cgdw.com.br,suporte1@cgdw.com.br");
//$mail->addAddress("$email_formulario2", "$nome_site");
//Set the subject line
$mail->Subject = $assunto_contato_utf8 . " - ".$nome_site_utf8;
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->Body = $email_conteudo;
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail->send()) {
    echo "<script>alert('Desculpe, ocorreu um erro ao enviar, tente novamente!');window.open('" . $link_encaminhar_erro . "', '_self');</script>";
    exit;
} else {
    echo "<script>alert('Sua mensagem foi enviada, agradecemos seu contato!');window.open('" . $link_encaminhar_concluido . "', '_self');</script>";
    exit;
}

?>

1 个答案:

答案 0 :(得分:0)

我这样解决问题: 删除所有旧代码(该代码是为其他人制作的),然后加注星标。最终以这段有效的代码

library(quantmod)
df1 <- data.frame(h = 1:100, l = 1:100, c = 1:100)
ADX(df1, 10)
       DIp DIn  DX ADX
  [1,]  NA  NA  NA  NA
  [2,]  NA  NA  NA  NA
  [3,]  NA  NA  NA  NA
  [4,]  NA  NA  NA  NA
  [5,]  NA  NA  NA  NA
  [6,]  NA  NA  NA  NA
  [7,]  NA  NA  NA  NA
  [8,]  NA  NA  NA  NA
  [9,]  NA  NA  NA  NA
 [10,]  NA  NA  NA  NA
 [11,] 100   0 100  NA
 [12,] 100   0 100  NA
 [13,] 100   0 100  NA

if(isset($ _ POST ['enviar'])){     require_once'phpmailer / PHPMailerT.class.php';

<?php