1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-01 03:02:43 +01:00
phorge-phorge/src/applications/metamta/management
epriestley c0e26c65e0 Make mail delivery reasons code-based; include positive and negative reasons
Summary:
Ref T7731. Looking forward to T5791, I eventually anticipate writing an interface which looks like a webmail UI where users can review mail they've been sent and understand why they recieved (or did not receive) the mail. Roughly like `bin/mail list-outbound` / `bin/mail show-outbound` work today, but policy-aware (so you can only see messages where delivery was attempted to you).

We currently record a list of "reasons" why a mail is undeliverable, but this list is string-based (so it can not be translated once we start persisting it) and has only negative reasons (so it can not be used to fully understand reasons for delivery or nondelivery).

Make it code-based (so it can be translated) and allow both positive and negative reasons to be listed (so positive reasons can be understood).

Test Plan: Used `bin/mail show-outbound` to review mail delivery reasons, including the positive reason we currently have (forced delivery of authentication mail).

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T7731

Differential Revision: https://secure.phabricator.com/D12297
2015-04-06 10:01:11 -07:00
..
PhabricatorMailManagementListInboundWorkflow.php Convert more scripts to use PhutilConsoleTable. 2014-06-19 02:36:58 +10:00
PhabricatorMailManagementListOutboundWorkflow.php Convert more scripts to use PhutilConsoleTable. 2014-06-19 02:36:58 +10:00
PhabricatorMailManagementReceiveTestWorkflow.php MetaMTA - add support for "Default Author" 2015-01-28 11:13:29 -08:00
PhabricatorMailManagementResendWorkflow.php Daemons - add "objectPHID" to task tables. 2014-12-23 16:30:05 -08:00
PhabricatorMailManagementSendTestWorkflow.php Minor tweaks to bin/mail send-test 2014-08-21 11:25:44 -07:00
PhabricatorMailManagementShowInboundWorkflow.php Change double quotes to single quotes. 2014-06-09 11:36:50 -07:00
PhabricatorMailManagementShowOutboundWorkflow.php Make mail delivery reasons code-based; include positive and negative reasons 2015-04-06 10:01:11 -07:00
PhabricatorMailManagementWorkflow.php Apply some autofix linter rules 2014-09-10 06:55:05 +10:00