Email Filter Addon for Zammad -- 3
Budget: $10 – $100 USD
I'm seeking a skilled developer of Ruby on Rails to create an addon for my Zammad which applies E-mail Filter on incoming e-mail as per the following flowchart :
Email Filter Option:
a. Zammad UI will have a small checkbox labeled 'Filter Emails' next to Inbound E-mail Accounts.
b. If checkbox is unchecked (default), the functionality will remain the same as it is working now.
c. If checkbox is checked, then the e-mail process shall be as following Flow Chart:
Check : If (User Exists AND isActive)?
No: Set Process==FAIL
Yes:
Check If E-mail Contains Ticket(#)?
No: Set Process==PASS
Yes:
Check If Ticket(#) is created by/mapped to Sender E-mail
No: Set Process==FAIL
Yes: Set Process==PASS
End Check
Check If Process=FAIL?
Yes: Drop E-mail and don't parse/add it to Zammad and Don't Create any User.
Additionally, move the mail to Zammad_Dropped Folder on the mailbox folder if possible.
Else If Process==PASS
Yes: Process E-mail as per existing Zammad Function
The above filter would be applicable on a per Email Account Basis i.e. Each e-mail account configured will have a checkbox which can be selected or un-selected and the Email Filter above shall only be processed for the selected Email Accounts.
Key Requirements:
- Ruby on Rails
- Develop a custom email filter addon for Zammad.
- The filter should use the above logic to filter incoming e-mails.
- Should provide users with an intuitive interface to set their desired filters on per Email account basis.
This project requires a developer with both backend and UI experience. The ideal candidate will have a strong familiarity with Zammad and Ruby on Rails. Experience with API integrations and developing custom addons will also be highly valued.
Email Filter Option:
a. Zammad UI will have a small checkbox labeled 'Filter Emails' next to Inbound E-mail Accounts.
b. If checkbox is unchecked (default), the functionality will remain the same as it is working now.
c. If checkbox is checked, then the e-mail process shall be as following Flow Chart:
Check : If (User Exists AND isActive)?
No: Set Process==FAIL
Yes:
Check If E-mail Contains Ticket(#)?
No: Set Process==PASS
Yes:
Check If Ticket(#) is created by/mapped to Sender E-mail
No: Set Process==FAIL
Yes: Set Process==PASS
End Check
Check If Process=FAIL?
Yes: Drop E-mail and don't parse/add it to Zammad and Don't Create any User.
Additionally, move the mail to Zammad_Dropped Folder on the mailbox folder if possible.
Else If Process==PASS
Yes: Process E-mail as per existing Zammad Function
The above filter would be applicable on a per Email Account Basis i.e. Each e-mail account configured will have a checkbox which can be selected or un-selected and the Email Filter above shall only be processed for the selected Email Accounts.
Key Requirements:
- Ruby on Rails
- Develop a custom email filter addon for Zammad.
- The filter should use the above logic to filter incoming e-mails.
- Should provide users with an intuitive interface to set their desired filters on per Email account basis.
This project requires a developer with both backend and UI experience. The ideal candidate will have a strong familiarity with Zammad and Ruby on Rails. Experience with API integrations and developing custom addons will also be highly valued.