Hola a todos:
tengo problemas para enviar mail con la funcion mail(),
creen que sea por esta configuracion en el servidor?
sendmail_from=no value
gracias y espero me puedan hechar la mano, hasta luego
| |||
mail() no funciona Hola a todos: tengo problemas para enviar mail con la funcion mail(), creen que sea por esta configuracion en el servidor? sendmail_from=no value gracias y espero me puedan hechar la mano, hasta luego |
| ||||
Mira si no tienes un servidor smtp bien configurado el mail() no trabajara asi que te aconsejo que uses la clase phpmailer que trabaja con coneccion remota a un servidor smtp que tu puedes declararle cual es y que datos de user y password usar. http://www.programacion.net/php/articulo/phpmailer/ ese link enseña a usarlo y podras bajar los archivos necesarios de alli. Saludos, |
| |||
Cita: Si no describes el error concreto que obtienes al enviar el e-mail .. indicas si usas tu servidor própio (tu PC) para tus pruebas o un servicio de hosting .. etc .. Es complicado ver donde está tu problema concreto .. Desde ya te comento que esa directiva no afecta para nada a que se envie el e-mail (si para "como se envia" pero no el que se envie).
Iniciado por Juanchooo Hola a todos: tengo problemas para enviar mail con la funcion mail(), creen que sea por esta configuracion en el servidor? sendmail_from=no value gracias y espero me puedan hechar la mano, hasta luego Un saludo, |
| |||
Gracias Cluster, las pruebas las realizo mediante un servicio de hosting, y de hecho en un script no me marca ningun error, simplemente abro el script y parece que lo envio, pero cuando checo no me llega nada. el script de prueba es este: mail("[email protected]","hola","hola","Content-type: text/html\nFROM: Nombre <[email protected]>") en otro script me marca este error: Parse error: parse error, unexpected T_VARIABLE in /home/domains/midominio/web/server/mail.php on line 34 el script es este: $destino = "[email protected]"; $asunto = "Mensaje de prueba"; $cuerpo = ' *<html> <head> <title>Prueba</title> </head> <body> <h1>Holah1> <p> <b>Hola</b>. Prueba de correos </p> </body> </html> '; //formato HTML $headers= "MIME-Version: 1.0\r\n"; $headers.= "Content-type: text/html; charset=iso-8859-1\r\n"; //remitente $headers.= "From: Nombre <[email protected]>\r\n"; //respuesta, $headers.= "Reply-To: [email protected]\r\n"; //ruta de mensaje $headers.= "Return-path: [email protected]\r\n" //copias $headers.= "Cc: [email protected]\r\n"; //copia oculta $headers.= "Bcc: [email protected]\r\n"; mail($destinatario,$asunto,$cuerpo,$headers); estos son mis scripts(El que marca error es una combinacion de una faq de aqui, y de otra sitio), espero y sirvan de referencia para saber que puede estar pasando, gracias... |
| |||
En: $headers.= "Return-path: [email protected]\r\n" te dejastes una ; al final .. $headers.= "Return-path: [email protected]\r\n"; Revisa por si hay más errores así ... Puedes verificar si tu parte PHP está correcta haciendo condicionales tipo: Código PHP: Un saludo, |