Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2011, 03:48
marypazsl2
 
Fecha de Ingreso: agosto-2011
Ubicación: Ciudad Real
Mensajes: 12
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta envio de email con php y gmail

hola a todos, soy nueva en este foro

Os cuento mi problema:
estoy haciendo una aplicacion que recoge una serie de datos de unos formularios y luego esos datos quiero enviarlos por email , pero no llego a conseguir que se envie el email
tengo instalado el phpmailer, tengo instalado xampp y configurado para que acepte openssl que es lo que necesita gmail pero nada

aqui os dejo mi codigo haber si me podeis echar una mano

codigo PHP:
<?php
include("class.phpmailer.php");
include("class.smtp.php");
session_start();

$peso=$_POST['peso'];
$edad=$_POST['edad'];

if(isset($_SESSION['codigo']) && isset($_SESSION['pwd'])){
$conexion = mysql_connect('127.0.0.1','root','');
mysql_select_db("hospital", $conexion);
$sql = "select * from paciente where user ='".$_SESSION['codigo']."' AND pass='".$_SESSION['pwd']."'";
$consulta = mysql_query($sql);

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->Username = "[email protected]";//aqui lo cambio por mis datos
$mail->Password = "xxxx";//aqui introduzco mis valores
$mail->From = "[email protected]";//aqui lo cambio por mis datos
$mail->FromName = "Usuario";
$mail->Subject = "Subject del Email";
$mail->AltBody = "Te envio los datos obtenidos de mi resultado\n$peso.$edad.$consulta";
$mail->MsgHTML("Te envio los datos obtenidos de mi resultado<br><b>$peso.$edad</b>.");

$mail->AddAddress("[email protected]", "Destinatario");
$mail->IsHTML(true);

if(!$mail->Send()) {
echo "Error: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado correctamente";
}
}
else echo "Sesion no iniciada";

?>
Cuando intenta enviarse el mail me aparece esto en la pantalla:
SMTP Error: Could not connect to SMTP host. Error: SMTP Error: Could not connect to SMTP host.

El formulario del cual quiero enviar los datos es un simple formulario con dos campos uno que se llama peso y otro edad, porque pretendo recoger el peso de una persona

Muchas gracias

Última edición por marypazsl2; 10/08/2011 a las 04:56