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.

    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.