mirror of
https://github.com/internetee/registry.git
synced 2025-07-03 09:43:36 +02:00
Merge pull request #33 from internetee/108868838-domain_expiration_reminder_email
108868838 domain expiration reminder email
This commit is contained in:
commit
33d01e74cb
5 changed files with 162 additions and 0 deletions
|
@ -176,6 +176,16 @@ class DomainMailer < ApplicationMailer
|
||||||
name: @domain.name)} [#{@domain.name}]")
|
name: @domain.name)} [#{@domain.name}]")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def expiration_reminder(domain_id)
|
||||||
|
@domain = Domain.find_by(id: domain_id)
|
||||||
|
return unless @domain
|
||||||
|
return if whitelist_blocked?(@domain.registrant.email)
|
||||||
|
mail(to: format(@domain.registrant.email),
|
||||||
|
subject: "#{I18n.t(:expiration_remind_subject,
|
||||||
|
name: @domain.name)} [#{@domain.name}]")
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
def force_delete(domain_id, should_deliver)
|
def force_delete(domain_id, should_deliver)
|
||||||
@domain = Domain.find_by(id: domain_id)
|
@domain = Domain.find_by(id: domain_id)
|
||||||
return if delivery_off?(@domain, should_deliver)
|
return if delivery_off?(@domain, should_deliver)
|
||||||
|
|
|
@ -263,6 +263,7 @@ class Domain < ActiveRecord::Base
|
||||||
domains.each do |domain|
|
domains.each do |domain|
|
||||||
next unless domain.expirable?
|
next unless domain.expirable?
|
||||||
domain.set_graceful_expired
|
domain.set_graceful_expired
|
||||||
|
DomainMailer.expiration_reminder(domain.id).deliver
|
||||||
STDOUT << "#{Time.zone.now.utc} Domain.start_expire_period: ##{domain.id} (#{domain.name}) #{domain.changes}\n" unless Rails.env.test?
|
STDOUT << "#{Time.zone.now.utc} Domain.start_expire_period: ##{domain.id} (#{domain.name}) #{domain.changes}\n" unless Rails.env.test?
|
||||||
domain.save
|
domain.save
|
||||||
end
|
end
|
||||||
|
|
75
app/views/mailers/domain_mailer/expiration_reminder.html.erb
Normal file
75
app/views/mailers/domain_mailer/expiration_reminder.html.erb
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
Domeen <%= @domain.name %> on aegunud<br>
|
||||||
|
Lugupeetud .ee domeeni kasutaja<br>
|
||||||
|
<br>
|
||||||
|
Domeeninimi <%= @domain.name %> on aegunud ja ei ole alates <%= l(@domain.outzone_at, format: :short) %> internetis kättesaadav. Alates <%= l(@domain.delete_at, format: :short) %> on domeen <%= @domain.name %> avatud registreerimiseks kõigile huvilistele.
|
||||||
|
<br><br>
|
||||||
|
Domeeni registreeringu pikendamiseks pöörduge palun oma registripidaja <%= @domain.registrar.name %> poole. Registripidajate kontaktid leiate aadressilt www.internet.ee/registripidajad.
|
||||||
|
<br><br>
|
||||||
|
Domeeni <%= @domain.name %> kohta on registris järgmised andmed:
|
||||||
|
<br><br>
|
||||||
|
Registreerija: <%= @domain.registrant_name %><br>
|
||||||
|
Halduskontakt: <%= @domain.admin_contacts.map(&:name).join ', ' %><br>
|
||||||
|
Tehniline kontakt: <%= @domain.tech_contacts.map(&:name).join ', ' %><br>
|
||||||
|
Registripidaja: <%= @domain.registrar.name %><br>
|
||||||
|
Nimeserverid: <%= @domain.nameservers.join(', ') %><br>
|
||||||
|
Ülevaate kõikidest endaga seotud domeenidest saate registreerija portaalist. <%= ENV['registrant_url'] %>.<br>
|
||||||
|
<br><br>
|
||||||
|
Parimate soovidega
|
||||||
|
<br><br>
|
||||||
|
Eesti Interneti Sihtasutus<br>
|
||||||
|
Paldiski mnt 80, 10617 Tallinn<br>
|
||||||
|
Registrikood: 90010019<br>
|
||||||
|
E-post: info@internet.ee<br>
|
||||||
|
Tel: +372 727 1000<br>
|
||||||
|
<br><br>
|
||||||
|
<hr>
|
||||||
|
<br><br>
|
||||||
|
The <%= @domain.name %> domain has expired<br>
|
||||||
|
Dear user of .ee domain,<br>
|
||||||
|
<br>
|
||||||
|
The domain name <%= @domain.name %> has expired and will not be available on the Internet from <%= l(@domain.outzone_at, format: :short) %>. From <%= l(@domain.delete_at, format: :short) %>, the <%= @domain.name %> domain will be available for registration on a first come first served basis.
|
||||||
|
<br><br>
|
||||||
|
To renew the domain registration, please contact your registrar <%= @domain.registrar.name %>. You can find the registrar's contacts at http://www.internet.ee/en/registripidajad/.
|
||||||
|
<br><br>
|
||||||
|
The following data for the <%= @domain.name %> domain have been entered into the registry:
|
||||||
|
<br><br>
|
||||||
|
Registrant: <%= @domain.registrant_name %><br>
|
||||||
|
Administrative contact: <%= @domain.admin_contacts.map(&:name).join ', ' %><br>
|
||||||
|
Technical contact: <%= @domain.tech_contacts.map(&:name).join ', ' %><br>
|
||||||
|
Registrar: <%= @domain.registrar.name %><br>
|
||||||
|
Name servers: <%= @domain.nameservers.join(', ') %><br>
|
||||||
|
You can find an overview of all your domains at the registrant's portal. <%= ENV['registrant_url'] %>.<br>
|
||||||
|
<br><br>
|
||||||
|
Sincerely
|
||||||
|
<br><br>
|
||||||
|
Estonian Internet Foundation<br>
|
||||||
|
Paldiski mnt 80, 10617 Tallinn<br>
|
||||||
|
Business Registry no: 90010019<br>
|
||||||
|
E-mail: info@internet.ee<br>
|
||||||
|
Phone: +372 727 1000<br>
|
||||||
|
<br><br>
|
||||||
|
<hr>
|
||||||
|
<br><br>
|
||||||
|
Домен <%= @domain.name %> устарел<br>
|
||||||
|
Уважаемый пользователь домена .ee<br>
|
||||||
|
<br>
|
||||||
|
Доменное имя <%= @domain.name %> устарело и с <%= l(@domain.outzone_at, format: :short) %> недоступно в Интернете. С <%= l(@domain.delete_at, format: :short) %> домен <%= @domain.name %> доступен для регистрации всем желающим по принципу "first come, first served".
|
||||||
|
<br><br>
|
||||||
|
Для продления регистрации домена просим обратиться к своему регистратору <%= @domain.registrar.name %>. Контактные данные регистраторов можно найти по адресу http://www.internet.ee/ru/p/.
|
||||||
|
<br><br>
|
||||||
|
Относительно домена <%= @domain.name %> в реестр внесены следующие данные:
|
||||||
|
<br><br>
|
||||||
|
Регистрант: <%= @domain.registrant_name %><br>
|
||||||
|
Административный контакт: <%= @domain.admin_contacts.map(&:name).join ', ' %><br>
|
||||||
|
Технический контакт: <%= @domain.tech_contacts.map(&:name).join ', ' %><br>
|
||||||
|
Регистратор: <%= @domain.registrar.name %><br>
|
||||||
|
Серверы доменных имен: <%= @domain.nameservers.join(', ') %><br>
|
||||||
|
Обзор всех связанных с Вами доменов можете получить на портале регистранта. <%= ENV['registrant_url'] %>.<br>
|
||||||
|
<br><br>
|
||||||
|
С наилучшими пожеланиями
|
||||||
|
<br><br>
|
||||||
|
Целевое учреждение Eesti Internet<br>
|
||||||
|
Paldiski mnt 80, 10617 Tallinn<br>
|
||||||
|
Регистрационный код: 90010019<br>
|
||||||
|
Э-почта: info@internet.ee<br>
|
||||||
|
Тел.: +372 727 1000<br>
|
75
app/views/mailers/domain_mailer/expiration_reminder.text.erb
Normal file
75
app/views/mailers/domain_mailer/expiration_reminder.text.erb
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
Domeen <%= @domain.name %> on aegunud
|
||||||
|
Lugupeetud .ee domeeni kasutaja
|
||||||
|
|
||||||
|
Domeeninimi <%= @domain.name %> on aegunud ja ei ole alates <%= l(@domain.outzone_at, format: :short) %> internetis kättesaadav. Alates <%= l(@domain.delete_at, format: :short) %> on domeen <%= @domain.name %> avatud registreerimiseks kõigile huvilistele.
|
||||||
|
|
||||||
|
Domeeni registreeringu pikendamiseks pöörduge palun oma registripidaja <%= @domain.registrar.name %> poole. Registripidajate kontaktid leiate aadressilt www.internet.ee/registripidajad.
|
||||||
|
|
||||||
|
Domeeni <%= @domain.name %> kohta on registris järgmised andmed:
|
||||||
|
|
||||||
|
Registreerija: <%= @domain.registrant_name %>
|
||||||
|
Halduskontakt: <%= @domain.admin_contacts.map(&:name).join ', ' %>
|
||||||
|
Tehniline kontakt: <%= @domain.tech_contacts.map(&:name).join ', ' %>
|
||||||
|
Registripidaja: <%= @domain.registrar.name %>
|
||||||
|
Nimeserverid: <%= @domain.nameservers.join(', ') %>
|
||||||
|
Ülevaate kõikidest endaga seotud domeenidest saate registreerija portaalist. <%= ENV['registrant_url'] %>.
|
||||||
|
|
||||||
|
Parimate soovidega
|
||||||
|
|
||||||
|
Eesti Interneti Sihtasutus
|
||||||
|
Paldiski mnt 80, 10617 Tallinn
|
||||||
|
Registrikood: 90010019
|
||||||
|
E-post: info@internet.ee
|
||||||
|
Tel: +372 727 1000
|
||||||
|
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
The <%= @domain.name %> domain has expired
|
||||||
|
Dear user of .ee domain,
|
||||||
|
|
||||||
|
The domain name <%= @domain.name %> has expired and will not be available on the Internet from <%= l(@domain.outzone_at, format: :short) %>. From <%= l(@domain.delete_at, format: :short) %>, the <%= @domain.name %> domain will be available for registration on a first come first served basis.
|
||||||
|
|
||||||
|
To renew the domain registration, please contact your registrar <%= @domain.registrar.name %>. You can find the registrar's contacts at http://www.internet.ee/en/registripidajad/.
|
||||||
|
|
||||||
|
The following data for the <%= @domain.name %> domain have been entered into the registry:
|
||||||
|
|
||||||
|
Registrant: <%= @domain.registrant_name %>
|
||||||
|
Administrative contact: <%= @domain.admin_contacts.map(&:name).join ', ' %>
|
||||||
|
Technical contact: <%= @domain.tech_contacts.map(&:name).join ', ' %>
|
||||||
|
Registrar: <%= @domain.registrar.name %>
|
||||||
|
Name servers: <%= @domain.nameservers.join(', ') %>
|
||||||
|
You can find an overview of all your domains at the registrant's portal. <%= ENV['registrant_url'] %>.
|
||||||
|
|
||||||
|
Sincerely
|
||||||
|
|
||||||
|
Estonian Internet Foundation
|
||||||
|
Paldiski mnt 80, 10617 Tallinn
|
||||||
|
Business Registry no: 90010019
|
||||||
|
E-mail: info@internet.ee
|
||||||
|
Phone: +372 727 1000
|
||||||
|
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
Домен <%= @domain.name %> устарел
|
||||||
|
Уважаемый пользователь домена .ee
|
||||||
|
|
||||||
|
Доменное имя <%= @domain.name %> устарело и с <%= l(@domain.outzone_at, format: :short) %> недоступно в Интернете. С <%= l(@domain.delete_at, format: :short) %> домен <%= @domain.name %> доступен для регистрации всем желающим по принципу "first come, first served".
|
||||||
|
|
||||||
|
Для продления регистрации домена просим обратиться к своему регистратору <%= @domain.registrar.name %>. Контактные данные регистраторов можно найти по адресу http://www.internet.ee/ru/p/.
|
||||||
|
|
||||||
|
Относительно домена <%= @domain.name %> в реестр внесены следующие данные:
|
||||||
|
|
||||||
|
Регистрант: <%= @domain.registrant_name %>
|
||||||
|
Административный контакт: <%= @domain.admin_contacts.map(&:name).join ', ' %>
|
||||||
|
Технический контакт: <%= @domain.tech_contacts.map(&:name).join ', ' %>
|
||||||
|
Регистратор: <%= @domain.registrar.name %>
|
||||||
|
Серверы доменных имен: <%= @domain.nameservers.join(', ') %>
|
||||||
|
Обзор всех связанных с Вами доменов можете получить на портале регистранта. <%= ENV['registrant_url'] %>.
|
||||||
|
|
||||||
|
С наилучшими пожеланиями
|
||||||
|
|
||||||
|
Целевое учреждение Eesti Internet
|
||||||
|
Paldiski mnt 80, 10617 Tallinn
|
||||||
|
Регистрационный код: 90010019
|
||||||
|
Э-почта: info@internet.ee
|
||||||
|
Тел.: +372 727 1000
|
|
@ -925,3 +925,4 @@ en:
|
||||||
list_format_is_in_yaml: 'List format is in YAML'
|
list_format_is_in_yaml: 'List format is in YAML'
|
||||||
if_auth_info_is_left_empty_it_will_be_auto_generated: 'If auth info is left empty, it will be auto generated.'
|
if_auth_info_is_left_empty_it_will_be_auto_generated: 'If auth info is left empty, it will be auto generated.'
|
||||||
each_domain_name_must_end_with_colon_sign: 'Each domain name must end with colon (:) sign.'
|
each_domain_name_must_end_with_colon_sign: 'Each domain name must end with colon (:) sign.'
|
||||||
|
expiration_remind_subject: 'The %{name} domain has expired'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue