Emailing with multiple email providers in version 7

In version 8 we natively offer the ability to use different email providers for different staff members. For example, you might want services, which generate automatic emails, to use SMTP, because you don't have an Office 365 account for those.  But your users would use their Office 365 account.

If version 7 this is achieved by plugins.

How to deploy with SMTP

One plugin adds the custom field for the staff member, and the framework for other plugins to register themselves as email providers - similar to what is done in version 8.

This is a more modular approach, and much easier to maintain, particularly for the users who won’t have system setting noise for email providers they have not enabled.

 

  1. Disable or delete all existing email plugins

  2. Import plugin “Email Providers” which is attached below.

  3. Save

  4. Exit Jiwa and log back in

  5. Import plugin “Email Provider SMTP” save

  6. Exit Jiwa and log back in

  7. Open the System Configuration Form, on the “Email Provider SMTP” tab:

    1. Set the SMTPServerAddress

    2. Set the SMTPServerPortNumber

    3. Set the SMTPRequiresSSL to be checked

  8. Open Staff Maintenance, choose a user

  9. In the Email Settings, set the Address to be the user’s email address

  10. In the Email Settings, set the SMTP Username

  11. In the Email Settings, set the SMTP Password

  12. On the Custom Fields tab, set the “EmailProvider” to be SMTP

  13. Log out of Jiwa

  14. Log back into Jiwa

  15. Open Email Maintenance

  16. Press the New button

  17. Put in your email in the To address

  18. Put in a subject

  19. Press Save

  20. Check that you got the email

 

How to deploy with Microsoft Graph

Repeat the steps above, however at step 5 deploy the Email Provider Microsoft Graph plugin attached below, and continue with the steps to deploy as per the steps documented here:

Email - Configuration Microsoft Graph REST API | Latest plugin

There are many new dlls to be deployed, they are attached to the Documents tab of the plugin. Some existing dlls may need to be renamed in order to save the new dlls.

On the custom fields tab of the Staff Maintenance record, set the provider to be Microsoft Graph.

Plugins