致命错误:在第74行的/home4/pmartinez/public_html/aplicacion/php/form.php中调用未定义的方法PHPMailer :: AddAddres()

时间:2018-01-30 01:37:30

标签: php phpmailer

我无法发送带附件文件的邮件,我使用fpdf生成我的文件,我的文件已正确创建,因为它出现在我创建的文件中,但我有这样的错误:

  

致命错误:调用未定义的方法PHPMailer :: AddAddres()in   第74行/home4/pmartinez/public_html/aplicacion/php/form.php

这是我的form.php

<?php
if (isset($_POST['submit'])){
    $fecha = $_POST['Fecha'];
    $email = $_POST['email'];
    $nombre = $_POST['nombre'];
    $tel = $_POST['tel'];
    $programa = $_POST['programa'];
    $monto = $_POST['monto'];
    $tipo = $_POST['tipo'];
    $datos = $_POST['datos'];

    $cuerpo = "Fecha de Emisión de Pago: " . $fecha;
    $cuerpo .= "Ln(10)";
    $cuerpo .= "Nombre del Alumno que pago: " . $nombre;
    $cuerpo .= "\r\n";
    $cuerpo .= "Programa Inscrito: " . $programa;
    $cuerpo .= "\r\n";
    $cuerpo .= "Monto Pagado: Q" . $monto;
    $cuerpo .= "\r\n";
    $cuerpo .= "Tipo de Pago: " . $tipo;
    $cuerpo .= "\r\n";
    $cuerpo .= "Persona que Atendio: " . $datos;

    require('fpdf/fpdf.php');

    $pdf = new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','B',16);
    $pdf->Cell(40,10, "Fecha de Emision de Pago: ". $fecha);
    $pdf->Ln(10);
    $pdf->Cell(40,10, "Nombre del Alumno que pago: " . $nombre);
    $pdf->Ln(10);
    $pdf->Cell(40,10, "Programa Inscrito: " . $programa);
    $pdf->Ln(10); 
    $pdf->Cell(40,10, "Monto Pagado: Q" . $monto);
    $pdf->Ln(10);     
    $pdf->Cell(40,10, "Tipo  de Pago: " . $tipo);
    $pdf->Ln(10);   
    $pdf->Cell(40,10, "Quien Atendio: " . $datos);
    $pdf->Ln(10);   
    $pdf->Output('F','Recibo.pdf');

    include ("class.phpmailer.php");
    $mail = new PHPMailer();
    //utilizaremos un servidor SMTP
    $mail->IsSMTP();
    $mail->CharSet="UTF-8";
    //autenticacion
    $mail->SMTPAuth = true;
    $mail->SMTPSecure = "tls";
    $mail->Host = "smtp.gmail.com";
    $mail->Username = "maynor@eade.org.es";
    $mail->Password = "maynor123";
    $mail->Port = 587;
    //quien envia
    $mail->From = "maynor@eade.org.es";
    $mail->FromName = "EADE Escuela de Negocios";
    //a quien enviamos
    $mailTo=$email;
    $nameTo=$nombre;
    //cuerpo en html
    $contenidoHTML="<head>";
    $contenidoHTML.="<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">";
    $contenidoHTML.="</head><body>";
    $contenidoHTML.="<b>Constancia de pago adjunta.</b>";
    $contenidoHTML.="</body>\n";
    //contenido en texto
    $contenidoTexto = "Constancia de pago adjunta.";
    $mail->Subject="Contancia de Pago";
    //adjuntando archivo
    $rutaAbsoluta=substr($_SERVER["SCRIPT_FILENAME"],0,strrpos($_SERVER["SCRIPT_FILENAME"],"/"));
    $mail->AddAttachment($rutaAbsoluta."/", "Recibo.php");
    $mail->MsgHTML($contenidoHTML);
    $mail->AddAddres($email, $nombre);
    $mail->Send();



 echo "<script language='javascript'> 
            
            window.location.href='../index.html';

            </script>";

   }
?> 

这是line #74

        $mail->AddAddres($email, $nombre);

我对php有点新鲜,你能帮帮我吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您应该看到PHPmailer代码。该函数应该是addAddress.You应该键入&#34; $ mail-&gt; addAddress()&#34; .fix你的拼写错误