Foros del Web » Programando para Internet » PHP »

Enviar mail con PHP

Estas en el tema de Enviar mail con PHP en el foro de PHP en Foros del Web. Estoy tratando de enviar un mail con PHP para validar el alta de usuarios. Me descarguè el postcastserver_free, pero no me funciona, seguramente porque estoy ...
  #1 (permalink)  
Antiguo 12/07/2012, 19:22
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 9 años, 10 meses
Puntos: 2
Enviar mail con PHP

Estoy tratando de enviar un mail con PHP para validar el alta de usuarios.

Me descarguè el postcastserver_free, pero no me funciona, seguramente porque estoy usando Win 7.

Posiblemente tenga que insatalar el IIS7 pero no estoy seguro y como es Windows.........

Les pido si alguien me puede orientar de como seguir.

Gracias.-
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #2 (permalink)  
Antiguo 13/07/2012, 00:22
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 9 años, 2 meses
Puntos: 511
Respuesta: Enviar mail con PHP

Hola que tal.

El problema es que no vas a poder enviar e-mail desde tu servidor local, ya que debes de tener un servidor de correo pre-instalado anterior mente, puedes usar phpMailler el cual puedes configurar tu la forma de conexión ya sea SMTP o POP3 te recomiendo que pases por la wiki y aportes del foro en donde puedes encontrar como configurar este ejemplo.
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 13/07/2012, 19:38
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Enviar mail con PHP

Hice lo siguiente.

Descargué el phpmailer y lo descomprimi en la carpeta "phpmailer" (dentro del htdocs) pero me arroja los siguientes errores

Notice: Undefined variable: from in C:\xampplite\htdocs\ProyetoFinal\v0_03_5\phpmailer \phpmailer.inc.php on line 259

Notice: Undefined variable: Encoding in C:\xampplite\htdocs\ProyetoFinal\v0_03_5\phpmailer \phpmailer.inc.php on line 271

Fatal error: Cannot access empty property in C:\xampplite\htdocs\ProyetoFinal\v0_03_5\phpmailer \phpmailer.inc.php on line 271

O sea que los propiedades from ($mail->From = "[email protected]";) y encoding no estan definidas.

Código:
<?php
require("phpmailer\phpmailer.inc.php");

$mail = new PHPMailer();
$mail->From = "[email protected]";
$mail->FromName = "Nombre del Remitente";
$mail->Subject = "Asunto del correo";
$mail->AddAddress("mi_mail","Nombre 01");
//$mail->AddAddress("[email protected]","Nombre 02");
$mail->AddCC("[email protected]");
//$mail->AddBCC("[email protected]");

$mail->Send(); 
?>
En fin estoy perdido con este tema. Si alguien me puede ayudar !!!!
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #4 (permalink)  
Antiguo 13/07/2012, 21:41
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 8 años, 3 meses
Puntos: 18
Respuesta: Enviar mail con PHP

el problema compañero es que usted tiene esto en su localhost y para que esto pueda funcionar debe de estar instalado en un servidor web!
  #5 (permalink)  
Antiguo 14/07/2012, 08:10
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Enviar mail con PHP

HAAAAAA !!!!!

El tema es que yo necesito probar envios de mail de forma local (para validar el alta de usuarios)

¿Como puedo hacer ó como es la forma de realizar este control (de forma local) antes de poner la pagina en un servidor web ?

Gracias.
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #6 (permalink)  
Antiguo 14/07/2012, 09:38
Avatar de ZonaRLX  
Fecha de Ingreso: enero-2011
Mensajes: 75
Antigüedad: 8 años, 11 meses
Puntos: 2
Pregunta Respuesta: Enviar mail con PHP

Cita:
Iniciado por Lechu_ Ver Mensaje
HAAAAAA !!!!!

El tema es que yo necesito probar envios de mail de forma local (para validar el alta de usuarios)

¿Como puedo hacer ó como es la forma de realizar este control (de forma local) antes de poner la pagina en un servidor web ?

Gracias.
Disculpa LECHU pero no entiendo la interrogante, si el problema es el envío de formularios a un correo, prueba con esto.

Código PHP:
<?php
if($_POST['enviar']=="Enviar"){
$fecha=date("d-m-Y");
$hora=date("H:i:s");
$destino="";//Escribe dentro de las comillas el correo de destino
$asunto="Comentario de $_POST[nombre]";
$desde='From: ' .$_POST[email];
$comentario "
\n
Nombre Completo: $_POST[nombre]\n
Email: $_POST[email]\n
Asunto: $_POST[asunto]\n
Mensaje: $_POST[mensaje]\n
Enviado: $fecha a las $hora\n
\n
"
;
mail($destino$asunto$comentario$desde);
echo
"<script>alert('Tu comentario se ha enviado exitosamente')</script>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
    <form action="" method="post" enctype="multipart/form-data">
    <font color="#333333" face="Arial, Helvetica, sans-serif" size="1">
    Nombre Completo:</font><br />
    <input type="text" name="nombre" size="60" /><br />
    <font color="#333333" face="Arial, Helvetica, sans-serif" size="1">
    E-Mail:</font><br />
    <input type="text" name="email" size="60" /><br />
    <font color="#333333" face="Arial, Helvetica, sans-serif" size="1">
    Asunto a tratar:</font><br />
    <input type="text" name="asunto" size="60" /><br />
    <font color="#333333" face="Arial, Helvetica, sans-serif" size="1">
    Escriba su mensaje:</font><br />
    <textarea name="mensaje" cols="57" rows="10"></textarea><br /><br />
    <center><input name="enviar" type="submit" value="Enviar" /></center>
    </form>
</body>
</html>
Y si no ayúdame a entenderte.

Saludos...
  #7 (permalink)  
Antiguo 14/07/2012, 11:10
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Enviar mail con PHP

Aclaro la idea:

Estoy haciendo el alta de usuario, pero antes de que sea un usuario activo necesito enviarle un mail a la casilla con un hipervinculo de activación.

Como cuando te das de alta en este foro.

Cita:
"Para completar tu registro, pulsa en el enlace abajo:
link............."

De todas formas no logro hacer que me llegue el mail a mi casilla (el codigo que me enviaste no me funciono).

¿Como hago?. Si falta algun otro dato avisenme.
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #8 (permalink)  
Antiguo 15/07/2012, 14:13
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Enviar mail con PHP

Finalmente instalé el XAMPP 3.012 y configuré el Mercury para el envio de mails a correos externos pero no lo envia y me arrroja el error

501 Syntax error in arguments

¿Alguien sabe porque me arroja este error?

Estoy enviando el mail a yahoo
Datos:
Servidor de correo entrante (POP3): pop.mail.yahoo.com
Servidor de correo saliente (SMTP): smtp.mail.yahoo.com (utiliza la autenticación y el puerto opcional 587)
Nombre de la cuenta / Nombre de usuario: tu ID de Correo (tu dirección de correo sin el dominio\\"@yahoo.com.mx\\")
Dirección de correo: tu dirección de Correo (por ejemplo, [email protected])
Tu contraseña: tu contraseña de Correo
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá
  #9 (permalink)  
Antiguo 01/08/2012, 07:37
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 9 años, 10 meses
Puntos: 2
Respuesta: Enviar mail con PHP

Para el que le sirva les aviso que luego buscar en internet (tutoriales varios) y por lo que me dice la gente del foro llegue a la conclusión de que no se puede enviar e-mails desde el localhost (ó yo no pude), pese a que instalé un par de servidores no logre hacerlo, asi que finalmente me registré en esta pagina: www.000webhost.com/, que es un servidor gratuito, subi una pagina de prueba y envié mails desde codigo PHP sin problemas.
__________________
Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá

Etiquetas: mail, usuarios
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 01:36.