View Issue Details

IDProjectCategoryView StatusLast Update
0000251Adventure PHP FrameworkCode-Verbesserung // Code improvementpublic2017-03-16 12:49
ReporterChristianAchatzAssigned ToChristianAchatz 
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product Version3.0 
Target Version3.3Fixed in Version3.3 
Summary0000251: Refactoring mailSender
DescriptionmailSender has been marked as deprecated in version 2.1. As it is still in use and a simple mail sending tool should be included in a framework the mailSender will be continued as of 3.1 again as per forum discussion.

The following changes/adaptions should be applied to re-add it to the official feature list again:

- Refactor API to separate mail transport and content
- Revise configuration mechanism
- Support DI creation and plain usage
- Write unit tests
- Write meaningful docs
Additional InformationSee discussion under http://forum.adventure-php-framework.org/viewtopic.php?f=7&t=5624&p=20074#p20074.
TagsNo tags attached.
Codereferenz: ([Datei]:[Zeile])
Namespacetools

Relationships

related to 0000226 resolvedChristianAchatz Remove mailSender as it has been marked deprecated in 2.0 

Activities

ChristianAchatz

2015-11-03 10:16

administrator   ~0000634

Last edited: 2016-10-08 17:30

View 2 revisions

Design and implementation ongoing. Most likely desiding for a Message and Recipient class where Message acts as domain object holding data and taking care of sending the message.

ChristianAchatz

2015-11-06 11:03

administrator   ~0000639

Added current implementation state (draft!) to feature branch https://github.com/AdventurePHP/code/tree/feature-ID%23251-mailSender.

ChristianAchatz

2016-10-11 13:13

administrator   ~0000753

Completed Message and Recipient implementation. Going forward w/ wrapper implementation for "sender" (including basic message configuration) and migration of usages.

ChristianAchatz

2017-02-12 16:04

administrator   ~0000759

Impementation and testing completed. Migration of contact form and user management (forgot password functionality) completed. Code changes, see https://github.com/AdventurePHP/code/commits/master.

Starting with documentation now.

ChristianAchatz

2017-03-13 19:52

administrator   ~0000763

Completed documentation. See changes under https://github.com/AdventurePHP/docs/commit/db715a1ba9166423a869b1bd579368dc9acdcaa0.

Issue History

Date Modified Username Field Change
2015-05-31 16:02 ChristianAchatz New Issue
2015-11-03 10:15 ChristianAchatz Assigned To => ChristianAchatz
2015-11-03 10:15 ChristianAchatz Status new => assigned
2015-11-03 10:16 ChristianAchatz Note Added: 0000634
2015-11-06 11:03 ChristianAchatz Note Added: 0000639
2016-01-05 14:04 ChristianAchatz Target Version 3.1 => 3.2
2016-03-23 14:01 ChristianAchatz Target Version 3.2 => 3.3
2016-08-10 14:20 ChristianAchatz Target Version 3.3 => 3.4
2016-10-08 17:30 ChristianAchatz Note Edited: 0000634 View Revisions
2016-10-11 13:13 ChristianAchatz Note Added: 0000753
2017-02-12 16:04 ChristianAchatz Note Added: 0000759
2017-02-12 16:05 ChristianAchatz Target Version 3.4 => 3.3
2017-03-13 19:52 ChristianAchatz Note Added: 0000763
2017-03-13 19:52 ChristianAchatz Status assigned => resolved
2017-03-13 19:52 ChristianAchatz Fixed in Version => 3.3
2017-03-13 19:52 ChristianAchatz Resolution open => fixed
2017-03-16 12:49 ChristianAchatz Relationship added related to 0000226