Auto Email Inactive Ordinary Users

Started by rsw686, May 12, 2008, 12:22:06 AM

Previous topic - Next topic

Inside Sin

Wow, been looking for this. Thankyou!

Very nicely added btw. With re-link and all. Thanks a ton.

Eliana Tamerin

Quote from: rsw686 on May 13, 2008, 06:54:53 PM
Sure I'd like to hear your ideas.

One that Karl didn't want to develop on, and I understand his unwillingness due to the complexity, was being able to exclude certain groups from being sent emails, similar to the check for banned and admin members.

Another idea would be, instead of deleting members, they get placed in a specific group after the 63 day period.
Do NOT PM me for support.

SimplePortal 2.3.6 is OUT!
SimplePortal Project Manager
Download | Docs
SimplePortal: Power of Simplicity!

rsw686

The excluding of groups should just involve a change to the admin interface and SQL query.

I also like the placing of "deleted members" in a specific group. I never was a fan of the optional deletion as I prefer to do that myself to avoid any mistakes. It is probably wise to remove them from all groups they are in and make their primary group membership that group.

The Reptile File
Everything reptile for anyone reptile friendly

Aquaria Talk
Community for freshwater and saltwater aquariums enthusiasts

Rafferty

Does the mod only send two successive Emails then cease?, I would like to send members the Email every 21 days as I deal with elderly military veterans who are forgetful at times and or lose the link and password.
Don't Follow me I got No Idea what I'm Doing

rsw686

Quote from: Rafferty on May 18, 2008, 09:30:14 PM
Does the mod only send two successive Emails then cease?, I would like to send members the Email every 21 days as I deal with elderly military veterans who are forgetful at times and or lose the link and password.

Once the visit the forum again the counter is reset and they will receive another two emails for the two 21 day periods after.
The Reptile File
Everything reptile for anyone reptile friendly

Aquaria Talk
Community for freshwater and saltwater aquariums enthusiasts

Rafferty

Thank you very much, if not is there any way to manually reset them
Don't Follow me I got No Idea what I'm Doing

rsw686

Quote from: Rafferty on May 18, 2008, 09:38:24 PM
Thank you very much, if not is there any way to manually reset them

You could set the aeiou fields in the members table back to 0 with a SQL statement manually. However this will not be added to the mod as it would be considered spamming.
The Reptile File
Everything reptile for anyone reptile friendly

Aquaria Talk
Community for freshwater and saltwater aquariums enthusiasts

Rafferty

Don't Follow me I got No Idea what I'm Doing

kizer

For me I'd like to make the 21 days longer. Not less, but have the ability to maybe.
Fill in "additional" days beyond 21. TEXT BOX here.

Running a Jeep website my members come and go and they belong to several other websites. For me 21days is two often.

I set the emails per day as low as I could watching to make sure it still performs every day. I only have 300+ members so it would delay it some by lowering the amount per day.
Own a Jeep? Links4Jeeps.com

Qayyom Ashraf

Please help me to solve the problem with the mod, why this is Stopped and it is enabled by me

How can I enable this function at my forum?

[sorry for my bad English]
Qayyom Ashraf  |  Karachi-PK |::.www.JangForum.Com.::|

Eliana Tamerin

Stopped because it has no further emails to send? Meaning that it has emailed everybody on your forum who is inactive for 21+ days?

That might be why. :P
Do NOT PM me for support.

SimplePortal 2.3.6 is OUT!
SimplePortal Project Manager
Download | Docs
SimplePortal: Power of Simplicity!

Qayyom Ashraf

Thanks for your Quick Response!

thanks again
Qayyom Ashraf  |  Karachi-PK |::.www.JangForum.Com.::|

mlsred

Hi

I've been using this mod for some time now and think it is great. I switched on the Auto Delete Members (Except Admins) setting yesterday and had the Delete Member Post Threshold set to zero..

I understood that would only delete members with post counts equal to or less than zero. However it has deleted quite a few members that had lots of posts some in the thousands that hadn't logged in for a while...

Have I misunderstood the Auto Delete function?

Thanks
M

kizer

I belive 0 means delete everybody no matter what their post count is. I'd at least set it to 1 meaning do not delete anybody with at least 1 post or more.

Those with less than 1 post would be 0 posts and they would be deleted.
Own a Jeep? Links4Jeeps.com

_Anthony_


mlsred

Quote from: kizer on May 23, 2008, 05:03:14 PM
I belive 0 means delete everybody no matter what their post count is. I'd at least set it to 1 meaning do not delete anybody with at least 1 post or more.

Those with less than 1 post would be 0 posts and they would be deleted.

Thanks for the reponse. I tried setting it to 1 but the number of members "awaiting deletion" increases when I do this making me believe that this isn't correct . I think setting it to 1 menas that this will delete members who have a minimum of 1 or less than 1 post..

_Anthony_


kizer

Quote from: mlsred on May 24, 2008, 01:12:19 AM
Quote from: kizer on May 23, 2008, 05:03:14 PM
I belive 0 means delete everybody no matter what their post count is. I'd at least set it to 1 meaning do not delete anybody with at least 1 post or more.

Those with less than 1 post would be 0 posts and they would be deleted.

Thanks for the reponse. I tried setting it to 1 but the number of members "awaiting deletion" increases when I do this making me believe that this isn't correct . I think setting it to 1 menas that this will delete members who have a minimum of 1 or less than 1 post..

I stand corrected. ;)

http://www.simplemachines.org/community/index.php?topic=210245.msg1414422#msg1414422
Own a Jeep? Links4Jeeps.com

mlsred

So is this a bug then, if I had it set to zero it shoukd have only deleted zero posters???

Apllicmz

nice work translate portuguese and brazilian

smf 115 and smf 2. beta 3.1 support utf8

<file name="$languagedir/Modifications.portuguese.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['aeiou'] = 'AEIOU';
$txt['aeiou_title'] = 'Auto-mail inativos membros ordin&aacute;rios';
$txt['aeiou_enable'] = 'Ativar autom&aacute;tica de e-mail para os membros inativos';
$txt['aeiou_email_desc1'] = 'Text-Only (No html, no bbcode)';
$txt['aeiou_email_desc2'] = 'Permitido Vari&aacute;veis';
$txt['aeiou_email_desc3'] = '$username, $displayname, $forum, $link, $lostpassword';
$txt['aeiou_initial_subject'] = 'Assunto inicial e-mail';
$txt['aeiou_initial_message'] = 'Inicial e-mail';
$txt['aeiou_final_subject'] = 'Final-mail Assunto';
$txt['aeiou_final_message'] = 'Email Mensagem Final';
$txt['aeiou_delete'] = 'Auto apagar membros (exceto administradores)';
$txt['aeiou_delete_desc'] = 'Depois de ser enviado um e-mail inicial e final e não tenha devolvido dentro de mais 21 dias (mínimo 63 dias total)';
$txt['aeiou_underposts'] = 'Excluir Estados-post limiar';
$txt['aeiou_underposts_desc'] = 'Com o numero de poste inferior ou igual a.';
$txt['aeiou_warning'] = 'N&atilde;o &eacute; recomendado para alterar as configura&ccedil;&otilde;es a seguir';
$txt['aeiou_warning2'] = 'Mail &eacute; enviado em pequenos peda&ccedil;os com hora / dia para garantir que seus limites todos os recebe através de correio IMPORTANTE';
$txt['aeiou_warning3'] = '(tais como a activa&ccedil;&atilde;o e-mails, notifica&ccedil;&ocirc;es, e-mails, anúncios, Newsletters)';
$txt['aeiou_warning4'] = 'Experimente a redu&ccedil;&atilde;o dos montantes se seus e-mails n&atilde;o est&atilde;o a ser recebidos.';
$txt['aeiou_hour_max'] = 'Max e-mails por hora';
$txt['aeiou_hour_max_desc'] = 'Com base em um limite de 100 hosts por hora';
$txt['aeiou_day_max'] = 'Max e-mails por dia';
$txt['aeiou_day_max_desc'] = 'Com base em um limite de 1000 anfitri&otilde;es por dia';
$txt['aeiou_chunksize'] = 'X enviar e-mails de uma s&oacute; vez';
$txt['aeiou_chunksize_desc'] = 'Min com um intervalo de 5 minutos';
$txt['aeiou_active'] = 'Activar';
$txt['aeiou_reactivated'] = 'Re-Activado';
$txt['aeiou_reachedhourlylimit'] = 'Chegou a hora limite';
$txt['aeiou_reacheddailylimit'] = 'Atingiu limite di&aacute;rio';
$txt['aeiou_nofurtheremails'] = 'Nenhuma outra para enviar e-mails';
$txt['aeiou_stopped'] = 'Parado';
$txt['aeiou_last_ran'] = '&Uacute;ltimo arranque';
$txt['aeiou_starts_again'] = 'Vai come&ccedil;ar de novo';
$txt['aeiou_sent_day'] = 'E-mails enviados hoje';
$txt['aeiou_sent_hour'] = 'E-mails enviados esta hora';
$txt['aeiou_awaiting_total'] = 'Total aguardando para ser enviado e-mails';
$txt['aeiou_awaiting_initial_email'] = 'Nº de primeiro e-mails';
$txt['aeiou_awaiting_final_email'] = 'Nº de final e-mails';
$txt['aeiou_awaiting_deletion'] = 'Membros aguardando para Apagar';
$txt['aeiou_disabled'] = '(Desativado)';
$txt['aeiou_none'] = 'None';
$txt['aeiou_never'] = 'Nunca';
$txt['aeiou_status'] = 'Estatus';
$txt['aeiou_max'] = 'Max';
$txt['aeiou_initial'] = 'Initial Email';
$txt['aeiou_final'] = 'Final Email';
$txt['aeiou_last10emailed'] = '&Uacute;ltimos 10 membros inativos por e-mail';
$txt['aeiou_default_subject'] = 'Hey $displayname';
$txt['aeiou_default_message'] = 'Hey $displayname, temos que voc&ecirc; perdeu o US $ f&oacute;rum.
Desde a sua sido um tempo, achamos que ir&iacute;amos enviar-lhe um convite pessoal para voltar.

$link

Seu login do membro &eacute; $username.
Caso voc&ecirc; tenha esquecido sua senha, pode solicit&aacute;-la em $lostpassword

Regards
$forum staff';

]]></add>
</operation>
</file>

<file name="$languagedir/Modifications.brazilian.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['aeiou'] = 'AEIOU';
$txt['aeiou_title'] = 'Auto-mail inativos membros ordinários';
$txt['aeiou_enable'] = 'Ativar automática de e-mail para os membros inativos';
$txt['aeiou_email_desc1'] = 'Text-Only (No html, no bbcode)';
$txt['aeiou_email_desc2'] = 'Permitido Vari&aacute;veis';
$txt['aeiou_email_desc3'] = '$username, $displayname, $forum, $link, $lostpassword';
$txt['aeiou_initial_subject'] = 'Assunto inicial e-mail';
$txt['aeiou_initial_message'] = 'Inicial e-mail';
$txt['aeiou_final_subject'] = 'Final-mail Assunto';
$txt['aeiou_final_message'] = 'Email Mensagem Final';
$txt['aeiou_delete'] = 'Auto apagar membros (exceto administradores)';
$txt['aeiou_delete_desc'] = 'Depois de ser enviado um e-mail inicial e final e não tenha devolvido dentro de mais 21 dias (mínimo 63 dias total)';
$txt['aeiou_underposts'] = 'Excluir Estados-post limiar';
$txt['aeiou_underposts_desc'] = 'Com o numero de poste inferior ou igual a.';
$txt['aeiou_warning'] = 'Não é recomendado para alterar as configurações a seguir';
$txt['aeiou_warning2'] = 'Mail é enviado em pequenos pedaços com hora / dia para garantir que seus limites todos os recebe através de correio IMPORTANTE';
$txt['aeiou_warning3'] = '(tais como a activação e-mails, notificações, e-mails, anúncios, Newsletters)';
$txt['aeiou_warning4'] = 'Experimente a redução dos montantes se seus e-mails não estão a ser recebidos.';
$txt['aeiou_hour_max'] = 'Max e-mails por hora';
$txt['aeiou_hour_max_desc'] = 'Com base em um limite de 100 hosts por hora';
$txt['aeiou_day_max'] = 'Max e-mails por dia';
$txt['aeiou_day_max_desc'] = 'Com base em um limite de 1000 anfitriões por dia';
$txt['aeiou_chunksize'] = 'X enviar e-mails de uma só vez';
$txt['aeiou_chunksize_desc'] = 'Min com um intervalo de 5 minutos';
$txt['aeiou_active'] = 'Activar';
$txt['aeiou_reactivated'] = 'Re-Activado';
$txt['aeiou_reachedhourlylimit'] = 'Chegou a hora limite';
$txt['aeiou_reacheddailylimit'] = 'Atingiu limite diário';
$txt['aeiou_nofurtheremails'] = 'Nenhuma outra para enviar e-mails';
$txt['aeiou_stopped'] = 'Parado';
$txt['aeiou_last_ran'] = 'Último Ran';
$txt['aeiou_starts_again'] = 'Vai começar de novo';
$txt['aeiou_sent_day'] = 'E-mails enviados hoje';
$txt['aeiou_sent_hour'] = 'E-mails enviados esta hora';
$txt['aeiou_awaiting_total'] = 'Total aguardando para ser enviado e-mails';
$txt['aeiou_awaiting_initial_email'] = 'Nº de primeiro e-mails';
$txt['aeiou_awaiting_final_email'] = 'Nº de final e-mails';
$txt['aeiou_awaiting_deletion'] = 'Membros aguardando para Apagar';
$txt['aeiou_disabled'] = '(Desativado)';
$txt['aeiou_none'] = 'None';
$txt['aeiou_never'] = 'Nunca';
$txt['aeiou_status'] = 'Estatus';
$txt['aeiou_max'] = 'Max';
$txt['aeiou_initial'] = 'Initial Email';
$txt['aeiou_final'] = 'Final Email';
$txt['aeiou_last10emailed'] = '&Uacute;ltimos 10 usuários inativos por e-mail';
$txt['aeiou_default_subject'] = 'Hey $displayname';
$txt['aeiou_default_message'] = 'Hey $displayname, temos que você perdeu a US $ f&oacute;rum.
Desde a sua sido um tempo, achamos que iríamos enviar-lhe um convite pessoal para voltar.

$link

Seu login do membro é $username.
Caso você tenha esquecido sua senha, pode solicitá-la em $lostpassword

Regards
$forum staff';

]]></add>
</operation>
</file>


<file name="$languagedir/Modifications.portuguese.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['scheduled_task_email_inactive'] = 'Auto e-mail membros inativos ';
$txt['scheduled_task_desc_email_inactive'] = 'Envia um aviso aos membros inativos por 21 dias. <a href="' . $scripturl. '?action=admin;area=modsettings;sa=aeiou">Settings.</a>';
$txt['aeiou'] = 'Email Inativa';
$txt['aeiou_title'] = 'Auto-mail inativos membros ordin&aacute;rios';
$txt['aeiou_status'] = 'AEIOU is {STATUS}. Configur&aacute;-lo sobre a {PAGE} pagina.';
$txt['aeiou_mail_status'] = 'Mail fila é {STATUS}. Isto pode causar problemas de performance.<br />Habilite-o no {PAGE} page.';
$txt['aeiou_enabled'] = 'activado';
$txt['aeiou_disabled'] = 'DESABILITAR';
$txt['aeiou_settings'] = 'Configura&ccedil;&otilde;es';
$txt['aeiou_initial_subject'] = 'Assunto inicial e-mail';
$txt['aeiou_initial_message'] = 'Inicial e-mail';
$txt['aeiou_final_subject'] = 'Final-mail Assunto';
$txt['aeiou_final_message'] = 'Email Mensagem Final';
$txt['aeiou_email_desc1'] = 'Texto-So (No html, no bbcode)';
$txt['aeiou_email_desc2'] = 'Permitido Vari&aacute;veis';
$txt['aeiou_email_desc3'] = '$username, $displayname, $forum, $link, $lostpassword';
$txt['aeiou_last_emailed'] = '&Uacute;ltimos 10 membros inativos por e-mail';
$txt['aeiou_never'] = 'Nunca';
$txt['aeiou_initial'] = 'Email inicial';
$txt['aeiou_final'] = 'Final Email';
$txt['aeiou_default_subject'] = 'Hey $displayname';
$txt['aeiou_default_message'] = 'Hey $displayname, temos falhado contigo $forum.
Desde a sua sido um tempo, achamos que ir&iacute;amos enviar-lhe um convite pessoal para voltar.

$link

Seu login de membro é $username.
Caso você tenha esquecido sua senha, pode solicitá-la em $lostpassword

Regards
$forum Staff';]]></add>
</operation>
</file>
<file name="$languagedir/Modifications.brazilian.php" error="skip">
<operation>
<search position="end" />
<add><![CDATA[
$txt['scheduled_task_email_inactive'] = 'Auto e-mail membros inativos ';
$txt['scheduled_task_desc_email_inactive'] = 'Envia um aviso aos membros inativos por 21 dias. <a href="' . $scripturl. '?action=admin;area=modsettings;sa=aeiou">Settings.</a>';
$txt['aeiou'] = 'Email Inativa';
$txt['aeiou_title'] = 'Auto-mail inativos membros ordin&aacute;rios';
$txt['aeiou_status'] = 'AEIOU is {STATUS}. Configur&aacute;-lo sobre a {PAGE} pagina.';
$txt['aeiou_mail_status'] = 'Mail fila é {STATUS}. Isto pode causar problemas de performance.<br />Habilite-o no {PAGE} page.';
$txt['aeiou_enabled'] = 'activado';
$txt['aeiou_disabled'] = 'DESABILITAR';
$txt['aeiou_settings'] = 'Configura&ccedil;&otilde;es';
$txt['aeiou_initial_subject'] = 'Assunto inicial e-mail';
$txt['aeiou_initial_message'] = 'Inicial e-mail';
$txt['aeiou_final_subject'] = 'Final-mail Assunto';
$txt['aeiou_final_message'] = 'Email Mensagem Final';
$txt['aeiou_email_desc1'] = 'Texto-So (No html, no bbcode)';
$txt['aeiou_email_desc2'] = 'Permitido Vari&aacute;veis';
$txt['aeiou_email_desc3'] = '$username, $displayname, $forum, $link, $lostpassword';
$txt['aeiou_last_emailed'] = '&Uacute;ltimos 10 membros inativos por e-mail';
$txt['aeiou_never'] = 'Nunca';
$txt['aeiou_initial'] = 'Email inicial';
$txt['aeiou_final'] = 'Final Email';
$txt['aeiou_default_subject'] = 'Hey $displayname';
$txt['aeiou_default_message'] = 'Hey $displayname, temos falhado contigo $forum.
Desde a sua sido um tempo, achamos que iríamos enviar-lhe um convite pessoal para voltar.

$link

Seu login de membro é $username.
Caso você tenha esquecido sua senha, pode solicitá-la em $lostpassword

Regards
$forum Staff';]]></add>
</operation>
</file>



Advertisement: