Refactor email sending process by Core Outgoing Email process

Description

Implement the JC-87 process to SETIS, and modify all necessary classes and functions:
Implement factory
Conversation class for SmtpConnection entity to OutgoingConnectionBean
Move all email modifications before store in OutgoingEmailItem
Modify OutgoingMailQueueTask
Modify EmailBuilder class
Unittest

Environment

None

Preliminary Test Cases

Test the following cases:

  • manual email, notification, bulk, workflow

  • verify that images adn attachments are correctly added

  • verify that email headers / customer headers are correctly added to the outgoing emails

  • verify OAuth

  • verify Debug and fallback to Jira behavour

Assignee

Patrick Bakos

Reporter

Tibor Hegyi

Labels

None

Access to limited visibility issues

None

Product platform

Server
Data Center

Module Dependency

None

Time tracking

12h

Feature Testing Estimate

3

Epic Link

Sprint

None

Fix versions

Priority

Major
Configure