Automatically send email reminders

79,0099,00

Plus 19% VAT
Delivery Time: keine Lieferzeit (z.B. Download)

Script for automatically sending Limesurvey email reminders using a cronjob. Helps you solving spam issues and working around email sending limits.

Clear
SKU: N/A Category:

If you are maintaining several surveys at your Limesurvey system, sending email reminders manually can be quite a pain. Using this Limesurvey cronjob script you can fully automate the process of sending email reminders.

The tools sends reminder emails only to those participants who have:

  1. already received an invitation email
    See this Limesurvey cronjob script to automatically send email invitations)
  2. not finished the survey yet
  3. a valid token and email address assigned
  4. not received an invitation or reminder within the last Y days
  5. not received more than X reminders

Furthermore, this Limesurvey cronjob script takes into account the survey’s start date (if set). It also checks the “valid from” and “valid until” dates for every participant.

Using this Limesurvey cronjob script will reduce the risk of your Limesurvey invitation emails being treated as spam. You can not only define how often the script is called. But you can also define how many emails should will be sent at every call by adjusting the batch size setting at survey level.
This also allows working around certain email sending limits. Providers often set such thresholds to limit the maximum amount of emails which you can send within a minute/hour/day.

Available settings of this Limesurvey plugin

For every survey you can define the following details:

  1. Active = Activate automatic reminder se nding for this survey
  2. Interval in days = Number of days which have to pass between the next reminder email and a previous reminder or invitation
  3. Maximum reminder count = Maximum number of reminders a participant should receive (so you do not spam your participants)
  4. Max batch size = Maximum number of emails the script will include at every script call

Installation of the Limesurvey cronjob script for sending email reminders

  • Firstly, download the plugin as ZIP file after payment. 
  • Limesurvey 3.x: Unzip all files. Then copy the “Reminder” folder to the Limesurvey “plugins” directory.
  • Limesurvey 5.x: Just upload the ZIP file at the plugin manager to install the plugin.
  • Activate the plugin at the Limesurvey plugin manager.
  • At any survey you can now activate the feature at the survey’s plugin settings.
  • Finally, set up the cronjob to automatically call the script every X minutes, hours or days. The script processes all surveys for which you activated the plugin.
    Example: $php application/commands/console.php plugin –target=Reminder
    The cronjob should be executed at least once a day. Cron tab setting for running it every night at 1 am: 0 1 * * * 

More information

 

Product Features

Limesurvey version

v3.x, v4.x, v5.x, v2.50 to v2.73.1, v2.05/2.06/2.6 LTS, v2.00

Recent updates (starting 2016):

2021-12-20 (Tested Limesurvey version 5.2.x):

  • 2.4.0 Max batch size fix, show direct output on console

2021-12-10(Tested Limesurvey version 5.2.x):

  • 2.3.2 Added additional information for plugin settings

2021-11-30 (Tested Limesurvey version 3.27):

  • 2.3.0 Send plain text email when `htmlemail` is off
  • 2.2.0 Added inviterAdjustDateTime function to take global setting into account
  • 2.1.0 Added codeception tests + plugin settings footer

2021-09-30 Release of script version 2.0 (Tested Limesurvey version 3.27):

  • New setting at survey level to define the maximum batch size or set the script to send all emails in one run.

2021-06-19 (Tested Limesurvey version 3.27):

  • Added Limesurvey 4.x and 5.x compatibility
  • New feature to add baseUrl automatically when  activating the plugin
  • Added default settings to plugin settings
  • Fix: Support @@SURVEYURL@@ placeholder within email texts
  • Fix: Check start and expiry date properly before sending emails
  • Fix: Do not send emails to participants without a token

2020-09-22 (Tested Limesurvey version 3.23 and 4.3):

  • New setting ignoreBatchMaxSize added to allow unlimited emails during a single script run
  • Fixed for Limesurvey v4

2020-09-14 (Tested Limesurvey version 3.22.27):

  • Fully renewed version, turned into a Limesurvey plugin
  • Easier to adjust by using different plugin settings for every survey

2018-12-14 (Tested Limesurvey version 3.15.5+181115):

  • First release for Limesurvey 3.x

2017-10-17:

  • Fix for properly checking survey start and expiry date
  • Fix for correctly updating details at Central Participant Database (CPDB)

2016-06-20:

  • Include adjusted server setting for “reminder sent” timestamp

2016-05-02:

  • Added support for Limesurvey v2.50
  • Fixed optin/optout links within email texts

2016-02-05:

  • Added additional check to make sure each user has a valid token assigned

2016-01-28:

  • Improved batch size check to only send emails of a following survey if batch size was not reached