Refactored
ActionMail is provided.
recipient address is dependant
jsonfield
python-dateutil
Each Mail can hold specific parameters to used  in render()