Foros del Web » Programando para Internet » PHP »

Error al enviar webmail

Estas en el tema de Error al enviar webmail en el foro de PHP en Foros del Web. Hola, estoy haciendo un sistema en el que el usuario solicita un email con su ID de usuario y automáticamente se le envía, es decir, ...
  #1 (permalink)  
Antiguo 11/09/2010, 15:27
Avatar de breakervans  
Fecha de Ingreso: noviembre-2009
Ubicación: Vigo, España
Mensajes: 133
Antigüedad: 14 años, 6 meses
Puntos: 1
Error al enviar webmail

Hola, estoy haciendo un sistema en el que el usuario solicita un email con su ID de usuario y automáticamente se le envía, es decir, el típico sistema de mailer

bien, estoy en un dominio con pago y tengo dirección de email, y probando a enviármelo a mi mismo, me da error porque no me detecta ninguna dirección. Qué error cometo en el código? Muchas gracias

Código PHP:
<?php
include "config.php"

require_once(
'class.phpmailer.php');

$mail             = new PHPMailer(); // defaults to using php "mail()"

$body             file_get_contents('getidcontents.html');
$body             eregi_replace("[\]",'',$body);

$mail->AddReplyTo("[email protected]","Storm of Sighs");

$mail->SetFrom('[email protected]''Storm of Sighs');

$mail->AddReplyTo("[email protected]","Storm of Sighs");
  
$address implode("[email protected]);
$mail->AddAddress($address, "
Storm of Sighs");

$mail->Subject    = "
Tu ID solicitada";

$mail->AltBody    = "
Para ver este mensajeusa una verión compatible de HTML"; // optional, comment out and test

$mail->MsgHTML($body);

$mail->AddAttachment("
objetos/firma.jpg");      // attachment

if(!$mail->Send()) {
  echo "
Mailer Error" . $mail->ErrorInfo;
} else {
  echo "
Mensaje enviado";
}

?>
__________________
Diseño portadas para discos, interesados contactad conmigo.
  #2 (permalink)  
Antiguo 11/09/2010, 15:31
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Error al enviar webmail

Hola
bueno, creo que tienes este inconveniente

$address = implode("[email protected]);

cambialo por

$address = implode("[email protected]");

es decir, agrega las comillas de cierre, y luego,
prueba de nuevo

si persiste, cual es el error?
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 11/09/2010, 18:00
Avatar de breakervans  
Fecha de Ingreso: noviembre-2009
Ubicación: Vigo, España
Mensajes: 133
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Error al enviar webmail

error tecnico xD pero ese no era el problema, me da exactamente el mismo error, con comillas o sin comillas... seguro que es algún error de despiste como ese. El mensaje que me dice es "You must provide at least one recipient email address.", por lo que debo suponer que no detecta ninguna dirección. Gracias,

saludos
__________________
Diseño portadas para discos, interesados contactad conmigo.
  #4 (permalink)  
Antiguo 11/09/2010, 18:02
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Error al enviar webmail

y te muestra algún error???
revisa las rutas de los archivos que incluyes
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 11/09/2010, 18:05
Avatar de breakervans  
Fecha de Ingreso: noviembre-2009
Ubicación: Vigo, España
Mensajes: 133
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: Error al enviar webmail

Ya lo solucioné le saqué el "implode" en "adress" y ya funciona. Ahora solo me falta completar algunas cosas para que se vea perfecto. Muchas gracias!
__________________
Diseño portadas para discos, interesados contactad conmigo.

Etiquetas: enviar, webmail
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:29.