Error al utilizar PHPmailer
- Proyecto:
- Este es el contenido mi Carpeta PHPMailer-Master
- Carpeta... Ventas
- Mi programa en php: sendmail.php
- subcarpeta... PHPmailer-master
- subsubcarpeta... Language
- ....
- subcarpeta.....src
- archivos:
- Exception.php
- OAuth.php
- PHPMailer.php
- POP3.php
- SMTP.php
-
archivos:
-
COMMITMENT
-
composer.json
-
get_oaut_token.php
-
LICENSE
-
phpunit.xml.dist
-
README.md SECURITY.MD VERSION
-
EL CODIGO DE MI PROGRAMA CON ALGUNAS MIDIFICACIONES A LA RUTINA DE USTEDES PROPUESTAS.
- <?php
-
//incluimos la clase PHPMailer
-
require_once('./PHPMailer-master/src/class.PHPmailer.php');
-
//instancio un objeto de la clase PHPMailer
-
$mail = new PHPMailer(); // defaults to using php "mail()"
-
//defino el cuerpo del mensaje en una variable $body
-
//se trae el contenido de un archivo de texto
-
$body="contenido...";
-
//$body = file_get_contents('contenido.html');
-
//Esta línea la he tenido que comentar
-
//porque si la pongo me deja el $body vacío
-
// $body = preg_replace('/[]/i','',$body);
-
//defino el email y nombre del remitente del mensaje
-
$mail>SetFrom("jsnchezruiz@gmail.com", "SAN-RU Software");
-
//defino la dirección de email de "reply", a la que responder los mensajes
-
//Obs: es bueno dejar la misma dirección que el From, para no caer en spam
-
$mail>AddReplyTo("jsnchezruiz@gmail.com", "SAN-RU Software");
-
//Defino la dirección de correo a la que se envía el mensaje
-
$address = "jsnchezruiz@netscape.net"; //"email@destinatario.com";
-
//la añado a la clase, indicando el nombre de la persona destinatario
-
$mail>AddAddress($address, "José Francisco");
-
//Añado un asunto al mensaje
-
$mail>Subject("Envío de email con PHPMailer en PHP");
-
//Puedo definir un cuerpo alternativo del mensaje, que contenga solo texto
-
$mail>AltBody("Cuerpo alternativo del mensaje");
-
//inserto el texto del mensaje en formato HTML
-
$mail>MsgHTML($body);
-
//asigno un archivo adjunto al mensaje
-
$mail>AddAttachment("./imagenes/galería/gif/g1/CD01YE0009.gif");
-
//envío el mensaje, comprobando si se envió correctamente
-
if(!$mail>Send()) {
-
echo "Error al enviar el mensaje: " . $mail>ErrorInfo;
-
} else {
-
echo "Mensaje enviado!!";
-
}
-
?>
-
====================
-
Warning: require_once(./PHPMailer-master/src/class.PHPmailer.php): failed to open stream: No such file or directory in C:\xampp\htdocs\san-ru\ventas-en-linea\enviomail2.php on line 3
-
Fatal error: require_once(): Failed opening required './PHPMailer-master/src/class.PHPmailer.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\san-ru\ventas-en-linea\enviomail2.php on line 3
-
===================
-
HAGO ESTA PEQUEÑA MODIFICACION:
- <?php
-
//incluimos la clase PHPMailer
-
require_once('./PHPMailer-master/src/PHPmailer.php');
-
//instancio un objeto de la clase PHPMailer
-
$mail = new PHPMailer(); // defaults to using php "mail()"
-
==========================
-
Fatal error: Uncaught Error: Class 'PHPMailer' not found in C:\xampp\htdocs\san-ru\ventas-en-linea\enviomail2.php:6 Stack trace: #0 {main} thrown in C:\xampp\htdocs\san-ru\ventas-en-linea\enviomail2.php on line 6
-
=========================
-
- Espero que comprenda y pueda hacer el favor de apoyarme. GRACIAS
Respuestas
Todavía no se han recibido respuestas a esta pregunta. ¿Quieres enviar la primera?