Suporte » Plugins e hacks » Enviar notificação (por email) a cada X dias

  • Resolvido MALiberato

    (@maliberato)


    Bom dia,

    conhecem algum plugin para enviar o mesmo email a cada X dias a todos os subscritores?
    Este email deve ser enviados a todos os utilizadores que tenham um campo de perfil vazio (estou a utilizar o UPME) por isso preciso que preveja esta situação OU que seja fácil de criar uma função para eliminar da lista quando o perfil for actualizado e o campo estiver preenchido.

A visualizar 3 respostas - de 1 a 3 (de um total de 3)
  • Moderador pmfonseca

    (@pmfonseca)

    A ação de “enviar o mesmo email a cada X dias a todos os subscritores” pode por vezes ser considerado como um abuso. Imagino que o envio será feito de forma responsável.

    Segundo a página do plugin: “Custom actions and filters for adding more features using other plugins”, ou seja, existem filtros e ações disponíveis para adicionar funcionalidades.
    Recomendaria antes de mais abordar o suporte do plugin, para saber se aconselham algum plugin em particular.

    Thread Starter MALiberato

    (@maliberato)

    Será responsável, sim. Neste caso será para lembrar possivelmente mensalmente os utilizadores de que existem quotas para pagamento caso ainda não tenham pago.
    A questão não é com o UPME. O que eu não encontro é um plugin que tenha essa possibilidade (enviar de X em X dias o mesmo email) e que eu consiga remover utilizadores da lista com isto:

    //hook function to profile updates
    add_action( 'profile_update', 'my_profile_update', 10, 2 );
    
    //create the function where $user_id is the updated user id
    function my_profile_update( $user_id, $old_user_data ) {
    
        //get the custom field data and verify if it's empty
        $user_info = get_userdata($user_id);
        $custom_field = $user_info->custom_field;
        if (!empty($custom_field)){
    
                //UNSUBSCRIBE FUNCTION HERE, which runs if field is empty
    
        }
    
    }
    Moderador pmfonseca

    (@pmfonseca)

    Talvez não necessites de plugin, uma vez que necessitas de implementar a tua própria ‘lógica’ – pagamentos em atraso.

    Podes implementar um cron job (http://codex.wordpress.org/Function_Reference/wp_cron) que executará as tarefas que tens agendadas (http://codex.wordpress.org/Function_Reference/wp_schedule_event)

    Aproveito para deixar alguns artigos sobre como configurar/definir Cron jobs no WordPress:
    Tom McFarlin
    wpguru

    Depois dá feedback 😉

A visualizar 3 respostas - de 1 a 3 (de um total de 3)
  • O tópico ‘Enviar notificação (por email) a cada X dias’ está fechado a novas respostas.