Hola,
estoy usando la clase phpmailer para enviar emails, la cual uso de la siguiente forma:
en la carpeta de "includes" tengo un archivo
configmail.php:
Código PHP:
<?
function confemail(){
require "class.phpmailer.php";
//instanciamos un objeto de la clase phpmailer al que llamamos
//por ejemplo mail
$mail = new phpmailer();
//Definimos las propiedades y llamamos a los métodos
//correspondientes del objeto mail
//Con PluginDir le indicamos a la clase phpmailer donde se
//encuentra la clase smtp que como he comentado al principio de
//este ejemplo va a estar en el subdirectorio includes
$mail->PluginDir = "includes/";
//Con la propiedad Mailer le indicamos que vamos a usar un
//servidor smtp
$mail->Mailer = "smtp";
//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "XXX";
//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;
//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "xxx";
$mail->Password = "xxx";
//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = "xxx;
$mail->FromName = "xxx";
//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
//una cuenta gratuita, por tanto lo pongo a 30
$mail->Timeout=40;
return $mail;
}?>
en esta carpeta tambien tengo las clases
class.phpmailer.php y
class.smtp.php
de esta manera si que he podido emails.
Ahora estoy intentado enviar emails desde un archivo que esta en (localhost/Admin/enviar.php)
y me salen estos errores:
Warning: smtp_send(includes/class.smtp.php): failed to open stream: No such file or directory in c:\appserv\www\admin\class.phpmailer.php on line 664
Warning: smtp_send(): Failed opening 'includes/class.smtp.php' for inclusion (include_path='.;c:\php4\pear') in c:\appserv\www\admin\class.phpmailer.php on line 664
Fatal error: Cannot instantiate non-existent class: smtp in c:\appserv\www\admin\class.phpmailer.php on line 666
entiendo el error pero no sé solucionarlo, sé que es de las rutas de los archivos pero no se sacarlo, a ver si vosotros me podeis echar una mano, muchas gracias