ERRP - Expired Registration Recovery Policy

How to send ICANN conform mails to remind that a domain is expiring.

We offer 2 methods how mails can be sent to the registrant:

1. We send e-mails to the registrant

You can provide us the mail-from, reply-to, subject-template, body-template and SPF. With that we can send mails and they look like yours.

2. The partner sends e-mails and uploads them as a proof

We won't send the same reminder again, if the partner uploaded it before

Schedular for ERRP Mails

You don't need you own schedular as we send the mails, or notify you via callback that you need to send it. The mails are sent like this:

Non-expiring domains

Use this method if:

Expiring domains

Example mail

First/Second/Third reminder test.com

Dear Mr.Smith

Your domain test.com will expire/renew at 1.1.2000.
Please click here to renew/expire your domain.

Best regards ...

These mails are required

Example

var soap = require("soap");

var expiryReminder1Example = function(callback) {

	//Attachment
	attachment =  {};
	attachment.Data=new Buffer('1234', 'base64');;
	attachment.FileName="anything.jpg";

	//ArrayOfAttachment
	attachments = [attachment];
{

	}

	//Message
	message =  {};
	message.Attachments=attachments;
	message.Body="BodyTest";
	message.Created="2017-09-22T07:56:53.971Z";
	message.FromAddress="administrator@ascio-test-domain.com";
	message.Subject="base64-encoded or 7 Bit ASCII";
	message.ToAddress="ToAddressTest";
	message.Type="ExpiryReminder1";	
	soap.createClient("../AscioServiceTest.wsdl", function(err, client) {
		if(err) {
			callback(err);
		} 
		else {
			client.UploadMessage({sessionId: "sessionId", orderId: "orderId", message: message}, function(err,result) {
				if(err) {
					callback({error: err.root.Envelope.Body.Fault.faultstring.$value, request : result.request.body});
				} else {
					if(result.UploadMessageResult.ResultCode == 200) {
						callback(null,result);	
					} else {
						callback({error: result.UploadMessageResult,request : request});
					}
				}
			});
		};
	});
};
expiryReminder1Example(function(err,result) {
	if(err) {
		console.log("\n\n Request \n\n",err.request, "\n\n Response \n\n" ,err.error,"\n");
	}
	else {
		console.log(result);
	}
});
WSDL for AWS v2
https://aws.demo.ascio.com/2012/01/01/AscioService.wsdl (OTE)
https://aws.ascio.com/2012/01/01/AscioService.wsdl (Live)