ssheduardo / sermepa

Clase para utilizar la pasarela de pagos redsys, sermepa.
MIT License
194 stars 59 forks source link

¿Cómo configurar notificación? #11

Closed delpo closed 10 years ago

delpo commented 10 years ago

Hola Eduardo, gracias por compartir tu código. Estoy empleando tu pasarela de sermepa, y quisiera emplear, a parte de la url_ko y la url_ok, la url_notificación.

Para ello, yo añado a mi pasarela lo siguiente:

$pasarela->url_notificacion('http://miurlpropia.com/notif.php');

Y en mi notif.php lo siguiente:

<html>
<head>
<title>
</title>
</head>
<body>
<p> OK </p>
<?php
echo "Notification recieved.<br />\n";
require 'lib/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer();  // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true;  // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465; 
$mail->Username = "acme@acme.com";  
$mail->Password = "empresaAcme";         
$mail->From = "acme@acme.com";
$mail->FromName = "Compañía Acme";
$mail->Subject = "Notification Sistema Acme";
$mail->Body = $_POST["url_notificacion"];
$mail->AddAddress("miemail@email.com");
if(!$mail->Send()) {
    echo 'Mail error: '.$mail->ErrorInfo; 
} else {
    echo 'Notification sent!';
}
?>

Sin embargo, no me envía el email, cosa que sí logro en la url a la que redirige el url_ok. ¿Qué estoy haciendo mal?

Saludos, Carlos.

ssheduardo commented 10 years ago

Porque no creas un archivo LOG en notif.php para ver que realmente se esta llamando a tu archivo de notificación y que a la vez guarda un LOG, así se descarta que sea un error del email.

Saludos

Eduardo D. | Web Developer

http://es.linkedin.com/in/eduardodx/ https://twitter.com/eduardo_dxhttps://github.com/ssheduardo/

2014-03-10 13:34 GMT+01:00 delpo notifications@github.com:

Hola Eduardo, gracias por compartir tu código. Estoy empleando tu pasarela de sermepa, y quisiera emplear, a parte de la url_ko y la url_ok, la url_notificación.

Para ello, yo añado a mi pasarela lo siguiente: $pasarela->url_notificacion('http://miurlpropia.com/notif.php');

Y en mi notif.php lo siguiente:

OK

<?php echo "Notification recieved. \n";

require 'lib/phpmailer/PHPMailerAutoload.php'; $mail = new PHPMailer(); // create a new object $mail->IsSMTP(); // enable SMTP $mail->SMTPDebug = 0; // debugging: 1 = errors and messages, 2 = messages only $mail->SMTPAuth = true; // authentication enabled $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail $mail->Host = 'smtp.gmail.com'; $mail->Port = 465; $mail->Username = "acme@acme.com"; $mail->Password = "empresaAcme"; $mail->From = "acme@acme.com"; $mail->FromName = "Compañía Acme"; $mail->Subject = "Notification Sistema Acme"; $mail->Body = $_POST["url_notificacion"]; $mail->AddAddress("miemail@email.com"); if(!$mail->Send()) { echo 'Mail error: '.$mail->ErrorInfo; } else { echo 'Notification sent!'; } ?>

Sin embargo, no me envía el email, cosa que sí logro en la url a la que redirige el url_ok. ¿Qué estoy haciendo mal?

Saludos, Carlos.

— Reply to this email directly or view it on GitHubhttps://github.com/ssheduardo/sermepa/issues/11 .