Foros del Web » Programando para Internet » PHP »

Error enviando MAIL desde php

Estas en el tema de Error enviando MAIL desde php en el foro de PHP en Foros del Web. Hola buenas quisiera enviar emails de confirmacion de registro a mis usuarios, pero cuando uso la funcion mail me da el siguiente problema: Warning: mail(): ...
  #1 (permalink)  
Antiguo 07/10/2008, 01:56
 
Fecha de Ingreso: octubre-2007
Mensajes: 203
Antigüedad: 16 años, 6 meses
Puntos: 0
Error enviando MAIL desde php

Hola buenas quisiera enviar emails de confirmacion de registro a mis usuarios, pero cuando uso la funcion mail me da el siguiente problema:

Warning: mail(): SMTP server response: 530 5.7.0 No AUTH command has been given. in c:\wamp\www\email.php on line 2

el codigo en question, que es muy sencillo es este:

Código PHP:
<?php
mail
("[email protected]","asuntillo","Este es el cuerpo del mensaje");

?>
El codigo es simplemente para probar la funcionalidad de la funcion mail(), y en teoria tendria que funcionar, pero me sale ese error y no se porque es.

Puede ser porque tenga ke configurar algun tipo de servidor de enivo de mails? Si fuera eso hay alguno gratuito?

Gracias!!

Última edición por B4l4; 07/10/2008 a las 02:02
  #2 (permalink)  
Antiguo 07/10/2008, 03:07
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Error enviando MAIL desde php

Si trabajas en local debes instalar un servicio de envio de mails, creo que uno como phpmailer

y si tienes servicio de host, ellos deberian de tener instalado uno

suerte
  #3 (permalink)  
Antiguo 07/10/2008, 03:55
 
Fecha de Ingreso: octubre-2007
Mensajes: 203
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Error enviando MAIL desde php

Bueno me he bajado el phpmailer, y estoy intentando hacer que funcione con el siguiente script que encontre en la web como aportcion de un usuario. El problema es que no me conecta.

Aca el problema:
Warning: fsockopen(): unable to connect to localhost:25 in c:\wamp\www\phpmailer\class.smtp.php on line 122




Código PHP:
<?php

//Incluimos la función
require_once('phpmailer/class.phpmailer.php');
//Creamos la instancia de la clase PHPMailer y configuramos la cuenta

$mail=new PHPMailer();
$mail->Mailer="smtp";
//$mail->Helo = "www.eldominioqueusas.com.mx"; //Muy importante para que llegue a hotmail y otros
$mail->SMTPAuth=true;
$mail->Host="localhost";
$mail->Port=25//depende de lo que te indique tu ISP. El default es 25, pero nuestro ISP lo tiene puesto al 26
$mail->Username="[email protected]";
$mail->Password="contraseña del correo";
$mail->From="[email protected]";
$mail->FromName="El Nombre del Remitente";
$mail->Timeout=6;
$mail->IsHTML(true);
//Enviamos el correo
$mail->AddAddress('[email protected]'); //Puede ser Hotmail
$mail->Subject='Tu asunto';
$mail->Body="<p>Texto lo suficientemente largo y con pocos links para que no sea interpretado como SPAM</p><p>Es importante que el texto sea lo suficientemente largo, ya que si sólo tienes por ejemplo, una frase y un link, asume tanto Outlook como la mayoría de los destinatarios, que se trata de SPAM</p><p>Pero si tu texto es largo y tienes un link a <a href\"http://www.forosdelweb.com\">Foros del web</a> por ejemplo, funcionará perfectamente bien.</p>";
$mail->AltBody="Texto que debe decir lo mismo que el Body, pero sin etiquetas HTML";
$exito $mail->Send();
if(
$exito){
     
$mail->ClearAddresses();
     echo 
"Mensaje enviado exitosamente";


?>
El username y el from han de ser el mismo? Que han de ser una cuenta de correo normal y corriente mias no? La extension mx sobra verdad? El password simplemente es el pw del mi correo no?

Gracias
  #4 (permalink)  
Antiguo 07/10/2008, 04:17
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Error enviando MAIL desde php

Hola

ve al subforo de aplicaciones prefabricadas, la verdad no tengo idea de como va el phpmailer,

en el subforo te ayudaran mejor

suerte
  #5 (permalink)  
Antiguo 07/10/2008, 07:01
 
Fecha de Ingreso: octubre-2008
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Error enviando MAIL desde php

Tienes puesto:

$mail->Mailer="smtp";
//$mail->Helo = "www.eldominioqueusas.com.mx"; //Muy importante para que llegue a hotmail y otros
$mail->SMTPAuth=true;
$mail->Host="localhost";

Tienes un servidor smtp en local ? Por el error que te da lo más probable es que no.
En caso de tenerlo debes especificar los parámetros de user y password, igualmente si usas uno remoto. En Host pon la DNS o Ip del smtp, es como configurar un cliente de correo.
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 22:15.