View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0035288 | mantisbt | public | 2025-02-02 03:12 | 2025-08-29 23:48 | |
Reporter | vboctor | Assigned To | vboctor | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Product Version | 2.27.0 | ||||
Target Version | 2.28.0 | Fixed in Version | 2.28.0 | ||
Summary | 0035288: Support custom email sending providers | ||||
Description | Abstract the email sending logic into a provider class and allow overriding such provider. This provides the following advantages:
| ||||
Tags | No tags attached. | ||||
@vboctor this change introduced a regression Getting the following warning on |
|
@atrol Good catch. I created the following PR to fix it: |
|
MantisBT: master c6460801 2025-02-02 03:13 Details Diff |
Implement EmailMessage to manage email message info Fixes 0035288 |
Affected Issues 0035288 |
|
add - core/classes/EmailMessage.class.php | Diff File | ||
MantisBT: master 7c084cad 2025-02-02 03:14 Details Diff |
Implement EmailSender abstract class Fixes 0035288 |
Affected Issues 0035288 |
|
add - core/classes/EmailSender.class.php | Diff File | ||
MantisBT: master 990dd335 2025-02-02 03:14 Details Diff |
Implement PHPMailer sender provider Fixes 0035288 |
Affected Issues 0035288 |
|
add - core/classes/EmailSender.PhpMailer.class.php | Diff File | ||
MantisBT: master 5ba6efb9 2025-02-02 03:14 Details Diff |
Update `email_api.php` to use email sender provider Fixes 0035288 |
Affected Issues 0035288 |
|
mod - core/email_api.php | Diff File | ||
MantisBT: master 9d81e545 2025-02-02 03:33 Details Diff |
Support configuration for email send provider Fixes 0035288 |
Affected Issues 0035288 |
|
mod - config_defaults_inc.php | Diff File | ||
mv - core/classes/EmailSender.PhpMailer.class.php → core/classes/EmailSenderPhpMailer.class.php | Diff File | ||
mod - core/email_api.php | Diff File | ||
MantisBT: master d88904ce 2025-02-02 03:42 Details Diff |
Update config documentation for email send provider Fixes 0035288 |
Affected Issues 0035288 |
|
mod - config_defaults_inc.php | Diff File | ||
mod - docbook/Admin_Guide/en-US/config/email.xml | Diff File | ||
MantisBT: master 39ac5b2a 2025-02-02 03:56 Details Diff |
Misc fixes Fixes 0035288 |
Affected Issues 0035288 |
|
mod - core/classes/EmailSenderPhpMailer.class.php | Diff File | ||
mod - core/email_api.php | Diff File | ||
MantisBT: master 5fc3fa01 2025-02-08 18:13 Details Diff |
Support email send providers as plugins Fixes 0035288 |
Affected Issues 0035288 |
|
mod - config_defaults_inc.php | Diff File | ||
mod - core/email_api.php | Diff File | ||
mod - core/events_inc.php | Diff File | ||
mod - docbook/Admin_Guide/en-US/config/email.xml | Diff File | ||
mod - docbook/Developers_Guide/en-US/Events_Reference_Notify.xml | Diff File | ||
MantisBT: master b9e8ba6c 2025-03-02 04:18 Details Diff |
Remove usage of DIRECTORY_SEPARATOR Fixes 0035288 |
Affected Issues 0035288 |
|
mod - core/classes/EmailSender.class.php | Diff File | ||
mod - core/classes/EmailSenderPhpMailer.class.php | Diff File | ||
MantisBT: master e5a5790a 2025-03-02 04:21 Details Diff |
Added doc in admin guide referring to TestEmailSender plugin Fixes 0035288 |
Affected Issues 0035288 |
|
mod - docbook/Admin_Guide/en-US/config/email.xml | Diff File | ||
MantisBT: master 2a458bb8 2025-03-02 04:49 Details Diff |
Move pre-processing of headers to core code Fixes 0035288 |
Affected Issues 0035288 |
|
mod - core/classes/EmailSender.class.php | Diff File | ||
mod - core/classes/EmailSenderPhpMailer.class.php | Diff File | ||
mod - core/email_api.php | Diff File | ||
MantisBT: master 18170606 2025-03-02 04:59 Details Diff |
Allow inheriting from EmailSenderPhpMailer and injecting headers Fixes 0035288 |
Affected Issues 0035288 |
|
mod - core/classes/EmailSenderPhpMailer.class.php | Diff File | ||
MantisBT: master 197d901a 2025-03-02 05:07 Details Diff |
Fix missing headers Fixes 0035288 |
Affected Issues 0035288 |
|
mod - core/email_api.php | Diff File | ||
MantisBT: master 1fc7edc3 2025-03-02 06:03 Details Diff |
Simplifying the logic for header injection and having better context Fixes 0035288 |
Affected Issues 0035288 |
|
mod - core/classes/EmailSenderPhpMailer.class.php | Diff File | ||
MantisBT: master 501d5f7c 2025-03-09 12:18 Details Diff |
Email Sending Providers Issue 0035288, PR https://github.com/mantisbt/mantisbt/pull/2088 |
Affected Issues 0035288 |
|
mod - config_defaults_inc.php | Diff File | ||
add - core/classes/EmailMessage.class.php | Diff File | ||
add - core/classes/EmailSender.class.php | Diff File | ||
add - core/classes/EmailSenderPhpMailer.class.php | Diff File | ||
mod - core/email_api.php | Diff File | ||
mod - core/events_inc.php | Diff File | ||
mod - docbook/Admin_Guide/en-US/config/email.xml | Diff File | ||
mod - docbook/Developers_Guide/en-US/Events_Reference_Notify.xml | Diff File | ||
MantisBT: master b7512095 2025-08-24 21:50 Details Diff |
Fix / improve test email admin functionality Fixes 0035288 |
Affected Issues 0035288 |
|
mod - admin/email_queue.php | Diff File | ||
mod - core/email_api.php | Diff File |