Foros del Web » Programando para Internet » PHP »

Enviar email luego de hacer suscripcion de un usuario

Estas en el tema de Enviar email luego de hacer suscripcion de un usuario en el foro de PHP en Foros del Web. He buscado la forma que el siti, luego de que haga las suscripcion de un usuario me envie un email de confirmacion al suscriptor. Esta ...
  #1 (permalink)  
Antiguo 10/02/2011, 06:09
Avatar de Hamn  
Fecha de Ingreso: marzo-2008
Ubicación: Cali-Colombia
Mensajes: 212
Antigüedad: 16 años, 1 mes
Puntos: 1
Enviar email luego de hacer suscripcion de un usuario

He buscado la forma que el siti, luego de que haga las suscripcion de un usuario me envie un email de confirmacion al suscriptor.

Esta es la FUNCION que procesa la sucripcion:
Código PHP:
<?php
require_once(dirname(dirname(dirname(__FILE__))) . '/app.php');

need_manager();
need_auth('market');

$like strval($_GET['like']);
$cs strval($_GET['cs']);

/* build condition */
$condition = array();
if (
$like) { 
    
$condition[] = "email like '%".mysql_escape_string($like)."%'";
}
if ( 
$cs ) {
    
$cscity DB::LimitQuery('category', array(
                
'condition' => array(
                    
'zone' => 'city',
                    
'name' => $cs,
                    ),
                
'one' => true,
                ));
    if (
$cscity$condition['city_id'] = $cscity['id'];
    else 
$cs null;
}
/* end */

$count Table::Count('subscribe'$condition);
list(
$pagesize$offset$pagestring) = pagestring($count50);

$subscribes DB::LimitQuery('subscribe', array(
            
'condition' => $condition,
            
'order' => 'ORDER BY id DESC',
            
'size' => $pagesize,
            
'offset' => $offset,
));

$city_ids Utility::GetColumn($subscribes'city_id');

$cities Table::Fetch('category'$city_ids);

include 
template('manage_misc_subscribe');
Y esta es la funcion que procesa los datos y los lleva a la db
Código PHP:
<?php
class ZSubscribe
{
    static public function 
Create($email$city_id$nombre
    {
        if (!
Utility::ValidEmail($emailtrue)) return;
        
$secret md5($email $city_id);
        
$table = new Table('subscribe', array(
                    
'email' => $email,
                    
'nombre' => $nombre,
                    
'city_id' => $city_id,
                    
'secret' => $secret,
                    ));
        
Table::Delete('subscribe'$email'email'$nombre'nombre');
        return 
$table->insert(array('email''nombre','city_id''secret'));
    }

    static public function 
Unsubscribe($subscribe) {
        
Table::Delete('subscribe'$subscribe['email'], 'email'$subscribe['nombre'], 'nombre' );
            }
}
__________________
De que vale la vida si cuando la tenemos parece estar muerta.

http://www.somoscali.com/
  #2 (permalink)  
Antiguo 10/02/2011, 13:15
Avatar de ArkangelGammar  
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 3 meses
Puntos: 19
Respuesta: Enviar email luego de hacer suscripcion de un usuario

Y cual es el problema que estas teniendo?
__________________
"No entiendes algo al menos que seas capaz de explicarselo a tu abuela.
Cada dia sabemos mas....y entendemos menos...."

A. Einstein - Genio mas alla de la razon.
  #3 (permalink)  
Antiguo 10/02/2011, 14:25
Avatar de Hamn  
Fecha de Ingreso: marzo-2008
Ubicación: Cali-Colombia
Mensajes: 212
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Enviar email luego de hacer suscripcion de un usuario

Mi sitio no es capaz de enviar emails al suscriptor ademas se esta pasadno la valdiacion del email.

el sitio debe poder enviar un email de confirmacion al suscriptor, no se si estas funciones mencionadas anteriormente hace eso.
__________________
De que vale la vida si cuando la tenemos parece estar muerta.

http://www.somoscali.com/
  #4 (permalink)  
Antiguo 10/02/2011, 14:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Enviar email luego de hacer suscripcion de un usuario

Cita:
Iniciado por Hamn Ver Mensaje
Mi sitio no es capaz de enviar emails al suscriptor ademas se esta pasadno la valdiacion del email.
¿y donde está la instrucción que envía el correo?

Cita:
Iniciado por Hamn Ver Mensaje
el sitio debe poder enviar un email de confirmacion al suscriptor, no se si estas funciones mencionadas anteriormente hace eso.
¿y como vamos a saber nosotros si las funciones que mencionas hacen lo que esperas?

creo que eso va a ser complicado, ya que adivinos no somos...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 10/02/2011, 14:57
Avatar de Hamn  
Fecha de Ingreso: marzo-2008
Ubicación: Cali-Colombia
Mensajes: 212
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Enviar email luego de hacer suscripcion de un usuario

Por eso no se si en esa sintaxis que tengo ahi, esta la secuencia de enviar un email

el tiene la funcion php / PHPMailer.class.php y Mailer.class.php

Que debo hacer....
__________________
De que vale la vida si cuando la tenemos parece estar muerta.

http://www.somoscali.com/
  #6 (permalink)  
Antiguo 10/02/2011, 14:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Enviar email luego de hacer suscripcion de un usuario

Cita:
Iniciado por Hamn Ver Mensaje
Por eso no se si en esa sintaxis que tengo ahi, esta la secuencia de enviar un email [...] Que debo hacer....
¿que debes hacer?

no lo se, en primer lugar estudiar porque si tu no tienes ni la mas mínima idea de cuales son las secuencias para enviar el mail usando dicho sistema, ¿que podríamos saber nosotros?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: confirmacion, email, suscripcion, 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 19:46.