Page 1 of 1

Ayuda, no me envia el email de confirmación.

PostPosted: 11:08am, Tue 27 Mar, 2007
by daweb
Buenas foreros...

Despues de mucho leer no he conseguido que se envie de forma automatica el email de confirmación al usuario. He sacado lo del test mode del config, y puedo enviar de manera manual al usuario emails.

En la base de datos he puesto:

/* PHP LIST */
$mydate= date("Y-m-d H:i:s");

$qry = "SELECT email FROM phplist_user_user";
$res = mysql_query($qry);
$num = mysql_num_rows($res);
$duplicate = 0;
for ($i=0; $i<$num; $i++)
{
if ($mail == mysql_result($res, $i, "email"))
{
$duplicate = 1;
break;
}
}
if ($duplicate == 0)
{
//Si el usuario no está registrado, hace todo el proceso de registro
$insertSQL = "INSERT INTO phplist_user_user (email, confirmed, entered, uniqid, htmlemail) VALUES ('".$mail."','0','".$mydate."','".md5($mail)."','1')";
mysql_query($insertSQL) or die(mysql_error());

//Selecciona el id del usuario insertado.
$qry = "SELECT Max(id) id FROM phplist_user_user";
$res = mysql_query($qry);
$num = mysql_num_rows($res);
for ($i=0; $i<$num; $i++)
{
$userid = mysql_result($res, $i, "id");
}

//Con el id del usuario se le apunta a la lista correspondiente según su actividad mediante la tabla phplist_listuser.
$insertSQL2 = "INSERT INTO phplist_listuser (userid, listid, entered) VALUES ('".$userid."','1','".$mydate."')";
mysql_query($insertSQL2) or die(mysql_error());

//Se guarda en la tabla phplist_user_user_attribute la poblacion del usuario
$insertSQL4 = "INSERT INTO phplist_user_user_attribute (attributeid, userid, value) VALUES ('1','".$userid."','".$mail."')";
mysql_query($insertSQL4) or die(mysql_error());
}

No se que me falta, o si me he dejado algo por añadir.
Mi version del phplist es: 2.10.4

Gracias de antemano por vuestras respuestas

Daniel