Details
-
Type: New Feature
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 5.1.0-b1
-
Component/s: None
-
Labels:None
-
Epic Link:
Description
Domain Renewal/Reminders
The actual task will have been added in CORE-3787 so all that should be done here is the implementation.
Three reminders need to be sent out at various times prior to and after a domain expires. This is required by ICANN.
The Configuration page should be updated to add three settings
- 1st Renewal Reminder Days Before
- Add a tooltip next to the label "Select the number of days before a domain expires to send the first renewal email (26-35 as per ICANN specs ). Use the Email Template link to modify/disable this email."
- Select field with values 26-35 as per ICANN specs (perhaps this should come from a couple config values)
- Add a link beside this field labeled "Email Template" that links to the email template edit page for this reminder
- 2nd Renewal Reminder Days Before
- Add a tooltip next to the label "Select the number of days before a domain expires to send the second renewal email (4-10 per ICANN specs). Use the Email Template link to modify/disable this email."
- Select field with values 4-10 as per ICANN specs (perhaps this should come from a couple config values)
- Add a link beside this field labeled "Email Template" that links to the email template edit page for this reminder
- Expiration Notice Days After
- Add a tooltip next to the label "Select the number of days after a domain expires to send the expiration notice email (1-5 per ICANN specs). Use the Email Template link to modify/disable this email."
- Select field with values 1-5 as per ICANN specs (perhaps this should come from a couple config values)
- Add a link instead of a field labeled "Email Template" that links to the email template edit page for this reminder
Add three email templates defined in a config file:
- Domain Renewal Reminder 1
[ 'action' => 'DomainManager.domain_renewal_1', 'type' => 'client', 'plugin_dir' => 'domain_manager', 'tags' => '', 'from' => 'sales@mydomain.com', 'from_name' => 'Domain Manager', 'subject' => 'Domain Renewal Reminder', 'text' => '' 'html' => ... ]
- Domain Renewal Reminder 2
[ 'action' => 'DomainManager.domain_renewal_2', 'type' => 'client', 'plugin_dir' => 'domain_manager', 'tags' => '', 'from' => 'sales@mydomain.com', 'from_name' => 'Domain Manager', 'subject' => 'Domain Renewal Reminder', 'text' => '' 'html' => ... ]
- Domain Expiration Notice
[ 'action' => 'DomainManager.domain_expiration', 'type' => 'client', 'plugin_dir' => 'domain_manager', 'tags' => '', 'from' => 'sales@mydomain.com', 'from_name' => 'Domain Manager', 'subject' => 'Domain Expiration Notice', 'text' => '' 'html' => ... ]
https://www.icann.org/resources/pages/reminders-2013-05-03-en