BeforeTokenEmail

Usage

This event can be used each time a token is send by the admin user via the Limesurvey admin panel.

Input

The event receives the following information:
 * mailer : The mailer object )
 * type : Email type (reminder, invitation, confirm or register )
 * model : model used in survey_languagesettings table (remind, invite, confirm or register )
 * survey : The survey id
 * subject : Email subject
 * to : Recipient(s)
 * body : Email body content
 * from : Sender(s)
 * token : Raw token data in an array.

Possible output

The following information can be set in the event:
 * subject : Email subject
 * to : Recipient(s)
 * body : Email body content
 * from : Sender(s)
 * send : If true Limesurvey will send the email. Setting this to false will cause Limesurvey to assume the mail has been sent by the plugin.
 * message : If send is true and call by register : a message to be shown to the user
 * error : If set and "send" is true, log the error as failed email attempt.

Example


 * noMailToExample