diff --git a/journals/templates/journals/manage_comment_metadata.html b/journals/templates/journals/manage_comment_metadata.html
index efd231d30dac48b5caf5cf6addf0c04f7f0663c8..d51e10289d8b5cf78f7e63ad757bf83667252c82 100644
--- a/journals/templates/journals/manage_comment_metadata.html
+++ b/journals/templates/journals/manage_comment_metadata.html
@@ -48,6 +48,7 @@ event: "focusin"
         <ul>
 	  <li>Mark DOI as <a href="{% url 'journals:mark_comment_doi_needed' comment_id=comment.id needed=1 %}">needed</a> / <a href="{% url 'journals:mark_comment_doi_needed' comment_id=comment.id needed=0 %}">not needed</a></li>
           <li><a href="{% url 'journals:generic_metadata_xml_deposit' type_of_object='comment' object_id=comment.id %}">Create the metadata and deposit it to Crossref</a></li>
+	  <li><a href="{% url 'journals:email_object_made_citable' type_of_object='comment' object_id=comment.id %}">Email comment author: made citable</a>
 	</ul>
 
 	<h2 class="ml-3">Crossref Deposits</h2>
diff --git a/journals/templates/journals/manage_report_metadata.html b/journals/templates/journals/manage_report_metadata.html
index 9d491ccecc3aa31612ba24beca5503d0e33114cf..d3527992536cd500a9f7c344ef0c527634906504 100644
--- a/journals/templates/journals/manage_report_metadata.html
+++ b/journals/templates/journals/manage_report_metadata.html
@@ -63,6 +63,7 @@ event: "focusin"
         <ul>
 	  <li>Mark DOI as <a href="{% url 'journals:mark_report_doi_needed' report_id=report.id needed=1 %}">needed</a> / <a href="{% url 'journals:mark_report_doi_needed' report_id=report.id needed=0 %}">not needed</a></li>
           <li><a href="{% url 'journals:generic_metadata_xml_deposit' type_of_object='report' object_id=report.id %}">Create the metadata and deposit it to Crossref</a></li>
+	  <li><a href="{% url 'journals:email_object_made_citable' type_of_object='report' object_id=report.id %}">Email report author: made citable</a>
 	</ul>
 
 	<h2 class="ml-3">Crossref Deposits</h2>
diff --git a/journals/urls/general.py b/journals/urls/general.py
index fe28da6578e252e6d3521331a7673122159998ba..dd9cfea9eab02f3c9e99417c5d25887fd7b75956 100644
--- a/journals/urls/general.py
+++ b/journals/urls/general.py
@@ -109,4 +109,7 @@ urlpatterns = [
     url(r'^mark_generic_deposit_success/(?P<deposit_id>[0-9]+)/(?P<success>[0-1])$',
         journals_views.mark_generic_deposit_success,
         name='mark_generic_deposit_success'),
+    url(r'^email_object_made_citable/(?P<type_of_object>[a-z]+)/(?P<object_id>[0-9]+)$',
+        journals_views.email_object_made_citable,
+        name='email_object_made_citable'),
 ]
diff --git a/journals/utils.py b/journals/utils.py
index e80f921bf073307bae433d1060bcafff19f6f17c..da14da589fed0cdb9713666f5c451ad1c6263108 100644
--- a/journals/utils.py
+++ b/journals/utils.py
@@ -1,12 +1,11 @@
 from django.core.mail import EmailMessage
 
+from common.utils import BaseMailUtil
 
-class JournalUtils(object):
 
-    @classmethod
-    def load(cls, dict):
-        for var_name in dict:
-            setattr(cls, var_name, dict[var_name])
+class JournalUtils(BaseMailUtil):
+    mail_sender = 'edadmin@scipost.org'
+    mail_sender_title = 'SciPost Editorial Admin'
 
     @classmethod
     def send_authors_paper_published_email(cls):
@@ -88,3 +87,17 @@ class JournalUtils(object):
             }
         }
         return md
+
+    @classmethod
+    def email_report_made_citable(cls):
+        """ Requires loading 'report' attribute. """
+        cls._send_mail(cls, 'email_report_made_citable',
+                       [cls._context['report'].author.user.email],
+                       'Report made citable')
+
+    @classmethod
+    def email_comment_made_citable(cls):
+        """ Requires loading 'comment' attribute. """
+        cls._send_mail(cls, 'email_comment_made_citable',
+                       [cls._context['comment'].author.user.email],
+                       'Comment made citable')
diff --git a/journals/views.py b/journals/views.py
index 06edc2905c7199c411b8dce3f7207e9d0adf349d..54ffe22a2c4f8cf5ee6e4e344f574192db084b2d 100644
--- a/journals/views.py
+++ b/journals/views.py
@@ -280,8 +280,8 @@ def validate_publication(request):
         submission.save()
 
         # Update ProductionStream
-        stream = submission.production_stream
-        if stream:
+        if hasattr(submission, 'production_stream'):
+            stream = submission.production_stream
             stream.status = PROOFS_PUBLISHED
             stream.save()
             if request.user.production_user:
@@ -1263,6 +1263,49 @@ def mark_generic_deposit_success(request, deposit_id, success):
         return redirect(reverse('journals:manage_comment_metadata'))
 
 
+@permission_required('scipost.can_publish_accepted_submission', return_403=True)
+def email_object_made_citable(request, **kwargs):
+    """
+    This method sends an email to the author of a Report or a Comment,
+    to notify that the object has been made citable (doi registered).
+    """
+    type_of_object = kwargs['type_of_object']
+    object_id = int(kwargs['object_id'])
+
+    if type_of_object == 'report':
+        _object = get_object_or_404(Report, id=object_id)
+        redirect_to = reverse('journals:manage_report_metadata')
+        publication_citation=None
+        publication_doi=None
+        try:
+            publication=Publication.objects.get(
+                accepted_submission__arxiv_identifier_wo_vn_nr=_object.submission.arxiv_identifier_wo_vn_nr)
+            publication_citation = publication.citation()
+            publication_doi = publication.doi_string
+        except Publication.DoesNotExist:
+            pass
+    elif type_of_object == 'comment':
+        _object = get_object_or_404(Comment, id=object_id)
+        redirect_to = reverse('journals:manage_comment_metadata')
+    else:
+        raise Http404
+
+    if not _object.doi_label:
+        messages.warning(request, 'This object does not have a DOI yet.')
+        return redirect(redirect_to)
+
+    if type_of_object == 'report':
+        JournalUtils.load({'report': _object,
+                           'publication_citation': publication_citation,
+                           'publication_doi': publication_doi})
+        JournalUtils.email_report_made_citable()
+    else:
+        JournalUtils.load({'comment': _object, })
+        JournalUtils.email_comment_made_citable()
+    messages.success(request, 'Email sent')
+    return redirect(redirect_to)
+
+
 ###########
 # Viewing #
 ###########
diff --git a/submissions/constants.py b/submissions/constants.py
index c06c7aa50671192b367b90113867d785e6ee5e40..aa9be27dc7e48407998958972538552bcde607d5 100644
--- a/submissions/constants.py
+++ b/submissions/constants.py
@@ -103,9 +103,12 @@ SUBMISSION_TYPE = (
     ('Review', 'Review (candid snapshot of current research in a given area)'),
 )
 
-NO_REQUIRED_ACTION_STATUSES = SUBMISSION_STATUS_PUBLICLY_INVISIBLE + [
+NO_REQUIRED_ACTION_STATUSES = [
     STATUS_UNASSIGNED,
-    STATUS_RESUBMISSION_INCOMING
+    STATUS_ASSIGNMENT_FAILED,
+    STATUS_RESUBMITTED_REJECTED,
+    STATUS_REJECTED,
+    STATUS_WITHDRAWN,
 ]
 
 ED_COMM_CHOICES = (
diff --git a/submissions/management/commands/email_fellows_tasklist.py b/submissions/management/commands/email_fellows_tasklist.py
new file mode 100644
index 0000000000000000000000000000000000000000..36c562ecfc30fceb0e165a22d32baeec33f0a275
--- /dev/null
+++ b/submissions/management/commands/email_fellows_tasklist.py
@@ -0,0 +1,29 @@
+from django.core.management import BaseCommand
+
+from ...models import Submission, EditorialAssignment
+from ...utils import SubmissionUtils
+
+from scipost.models import Contributor
+
+
+class Command(BaseCommand):
+    help = 'Sends an email to Fellows with current and upcoming tasks list'
+    def handle(self, *args, **kwargs):
+        fellows = Contributor.objects.fellows(
+#        ).filter(user__last_name__istartswith='C' # temporary limitation, to ease testing
+        ).order_by('user__last_name')
+
+        for fellow in fellows:
+            assignments_ongoing = fellow.editorial_assignments.ongoing()
+            assignments_to_consider = fellow.editorial_assignments.open()
+            assignments_upcoming_deadline = assignments_ongoing.refereeing_deadline_within(days=7)
+            if assignments_ongoing or assignments_to_consider or assignments_upcoming_deadline:
+                SubmissionUtils.load(
+                    {
+                        'fellow': fellow,
+                        'assignments_ongoing': assignments_ongoing,
+                        'assignments_to_consider': assignments_to_consider,
+                        'assignments_upcoming_deadline': assignments_upcoming_deadline,
+                    }
+                )
+                SubmissionUtils.email_Fellow_tasklist()
diff --git a/submissions/managers.py b/submissions/managers.py
index e85f7218cbfaf72c5d5479d5b316e59a8aab5c87..c31adb4fce82e763def9e11c969cea246e5d2223 100644
--- a/submissions/managers.py
+++ b/submissions/managers.py
@@ -50,7 +50,7 @@ class SubmissionQuerySet(models.QuerySet):
 
     def _pool(self, user):
         """
-        This filter creates 'the complete pool' for an user. This new-style pool does
+        This filter creates 'the complete pool' for a user. This new-style pool does
         explicitly not have the author filter anymore, but registered pools for every Submission.
 
         !!!  IMPORTANT SECURITY NOTICE  !!!
@@ -251,11 +251,16 @@ class EditorialAssignmentQuerySet(models.QuerySet):
         return self.filter(completed=True)
 
     def ongoing(self):
-        return self.filter(completed=False).accepted()
+        return self.filter(completed=False, deprecated=False).accepted()
 
     def open(self):
         return self.filter(accepted=None, deprecated=False)
 
+    def refereeing_deadline_within(self, days=7):
+        return self.exclude(
+            submission__reporting_deadline__gt=timezone.now() + timezone.timedelta(days=days)
+            ).exclude(submission__reporting_deadline__lt=timezone.now())
+
 
 class EICRecommendationQuerySet(models.QuerySet):
     def get_for_user_in_pool(self, user):
diff --git a/submissions/models.py b/submissions/models.py
index 8b2f21ef33d4a28af2dbff7bac6b30cd99a96e1b..99b5b94ce18dec2828e43db2d9f45e4ae93668c9 100644
--- a/submissions/models.py
+++ b/submissions/models.py
@@ -128,8 +128,9 @@ class Submission(models.Model):
             version=self.arxiv_vn_nr)
         self.arxiv_identifier_w_vn_nr = arxiv_w_vn
 
-        super().save(*args, **kwargs)
+        obj = super().save(*args, **kwargs)
         self._update_cycle()
+        return obj
 
     def __str__(self):
         header = (self.arxiv_identifier_w_vn_nr + ', '
diff --git a/submissions/utils.py b/submissions/utils.py
index 90fad6bad125cb646f92ac9ceea5b9094835cbef..2649daa1e9642b86928dda011a82799710a92cf7 100644
--- a/submissions/utils.py
+++ b/submissions/utils.py
@@ -169,7 +169,7 @@ class BaseRefereeSubmissionCycle(BaseSubmissionCycle):
         for ref_inv in self.submission.referee_invitations.all():
             if not ref_inv.cancelled:
                 if ref_inv.accepted is None:
-                    '''An invited referee may have not responsed yet.'''
+                    '''An invited referee may have not responded yet.'''
                     timelapse = timezone.now() - ref_inv.date_invited
                     if timelapse > datetime.timedelta(days=3):
                         text = ('Referee %s has not responded for %i days. '
@@ -185,10 +185,10 @@ class BaseRefereeSubmissionCycle(BaseSubmissionCycle):
                         if timeleft.days < 0:
                             text += '(%i days overdue). ' % (- timeleft.days)
                         elif timeleft.days == 1:
-                            text += '(with 1 day left). '
+                            text += '(with 1 day left). Consider sending an urgent reminder.'
                         else:
-                            text += '(with %i days left). ' % timeleft.days
-                        text += 'Consider sending a reminder or cancelling the invitation.'
+                            text += ('(with %i days left). Consider sending a reminder if '
+                                     'you think it can ensure a timely Report.' % timeleft.days)
                         self.required_actions.append(('referee_no_delivery', text,))
 
         if self.submission.reporting_deadline < timezone.now():
@@ -262,12 +262,9 @@ class SubmissionUtils(BaseMailUtil):
         # Import here due to circular import error
         from .models import EditorialAssignment
 
-        assignments_to_deprecate = (EditorialAssignment.objects
-                                    .filter(submission=cls.assignment.submission, accepted=None)
-                                    .exclude(to=cls.assignment.to))
-        for atd in assignments_to_deprecate:
-            atd.deprecated = True
-            atd.save()
+        EditorialAssignment.objects.filter(submission=cls.assignment.submission, accepted=None)\
+            .exclude(to=cls.assignment.to)\
+            .update(deprecated=True)
 
     @classmethod
     def deprecate_all_assignments(cls):
@@ -1368,3 +1365,16 @@ class SubmissionUtils(BaseMailUtil):
             reply_to=['admin@scipost.org'])
         emailmessage.attach_alternative(html_version, 'text/html')
         emailmessage.send(fail_silently=False)
+
+    @classmethod
+    def email_Fellow_tasklist(cls):
+        """
+        Email list of current and upcoming tasks to an individual Fellow.
+
+        Requires context to contain:
+        - `fellow`
+        """
+        cls._send_mail(cls, 'email_fellow_tasklist',
+#                       [cls._context['fellow'].email_address],
+                       ['jscaux@scipost.org'], # temporary, for testing
+                       'Current and upcoming tasks')
diff --git a/submissions/views.py b/submissions/views.py
index 2ecd5d295baffa8ed75b62ebee75399c44d8c5fa..1e1cc60d55ffb75580a290a3a9f9282faee27773 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -481,7 +481,7 @@ def assignment_request(request, assignment_id):
         if form.cleaned_data['accept'] == 'True':
             assignment.accepted = True
             assignment.to = request.user.contributor
-            assignment.submission.status = 'EICassigned'
+            assignment.submission.status = STATUS_EIC_ASSIGNED
             assignment.submission.editor_in_charge = request.user.contributor
             assignment.submission.open_for_reporting = True
             deadline = timezone.now() + datetime.timedelta(days=28)  # for papers
@@ -546,22 +546,28 @@ def volunteer_as_EIC(request, arxiv_identifier_w_vn_nr):
         messages.warning(request, errormessage)
         return redirect(reverse('submissions:pool'))
     contributor = Contributor.objects.get(user=request.user)
-    assignment = EditorialAssignment(submission=submission,
-                                     to=contributor,
-                                     accepted=True,
-                                     date_created=timezone.now(),
-                                     date_answered=timezone.now())
+
+    # The Contributor may already have an EditorialAssignment due to an earlier invitation.
+    assignment, __ = EditorialAssignment.objects.get_or_create(
+        submission=submission,
+        to=contributor)
+    assignment.accepted = True
+    assignment.date_answered = timezone.now()
+    assignment.save()
+
+    # Set deadlines
     deadline = timezone.now() + datetime.timedelta(days=28)  # for papers
     if submission.submitted_to_journal == 'SciPostPhysLectNotes':
         deadline += datetime.timedelta(days=28)
-    submission.status = 'EICassigned'
+
+    # Update Submission data
+    submission.status = STATUS_EIC_ASSIGNED
     submission.editor_in_charge = contributor
     submission.open_for_reporting = True
     submission.reporting_deadline = deadline
     submission.open_for_commenting = True
-    submission.latest_activity = timezone.now()
-    assignment.save()
     submission.save()
+    submission.touch()
 
     SubmissionUtils.load({'assignment': assignment})
     SubmissionUtils.deprecate_other_assignments()
diff --git a/templates/email/email_comment_made_citable.html b/templates/email/email_comment_made_citable.html
new file mode 100644
index 0000000000000000000000000000000000000000..eeae17f15511c40c2e24852f3a1d25e2a4ddb91a
--- /dev/null
+++ b/templates/email/email_comment_made_citable.html
@@ -0,0 +1,18 @@
+<p>Dear {{ comment.author.get_title_display }} {{ comment.author.user.last_name }},</p>
+
+<p>
+    The Comment you have submitted, concerning publication with title
+
+    {{comment.core_content_object.title}} by {% if comment.core_content_object.author_list %}{{comment.core_content_object.author_list}}{% elif comment.core_content_object.author %}{{comment.core_content_object.author}}{% endif %} (<a href="https://scipost.org{{comment.get_absolute_url}}">see on SciPost.org</a>)
+    has been ascribed DOI <a href="//doi.org/{{ comment.doi_string }}">{{ comment.doi_string }}</a> (https://doi.org/{{ comment.doi_string }}), and is thus now citable in the form:
+</p>
+<p>
+  {{ comment.citation }}.
+</p>
+<p>
+    Thank you again very much for your contribution.<br><br>
+    The SciPost Team
+</p>
+
+
+{% include 'email/_footer.html' %}
diff --git a/templates/email/email_comment_made_citable.txt b/templates/email/email_comment_made_citable.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8a456b2a7cdb4fbf3a14deb2ebf77c8d9477238b
--- /dev/null
+++ b/templates/email/email_comment_made_citable.txt
@@ -0,0 +1,7 @@
+Dear {{ comment.author.get_title_display }} {{ comment.author.user.last_name }},\n\n
+The Comment you have submitted, concerning publication with title\n
+{{comment.core_content_object.title}} by {% if comment.core_content_object.author_list %}{{comment.core_content_object.author_list}}{% elif comment.core_content_object.author %}{{comment.core_content_object.author}}{% endif %} (https://scipost.org{{comment.get_absolute_url}})\n
+has been ascribed DOI {{ comment.doi_string }}  (https://doi.org/{{ comment.doi_string }}), and is thus now citable in the form:\n\n
+{{ comment.citation }}.\n\n
+Thank you again very much for your contribution.\n
+The SciPost Team
diff --git a/templates/email/email_fellow_tasklist.html b/templates/email/email_fellow_tasklist.html
new file mode 100644
index 0000000000000000000000000000000000000000..1168cd5d0bf51e6f26e327a843520a002722d27b
--- /dev/null
+++ b/templates/email/email_fellow_tasklist.html
@@ -0,0 +1,61 @@
+{% load bootstrap %}
+{% load submissions_extras %}
+<p>Dear {{ fellow.get_title_display }} {{ fellow.user.last_name }},</p>
+<p>Please find below a digest of your current assignments, with (if applicable) pending and upcoming required actions. Many thanks in advance for your timely intervention on any point in need of attention.</p>
+{% if assignments_to_consider %}
+<h3>Assignments for you to consider:</h3>
+<ul>
+{% for assignment in assignments_to_consider %}
+<li>On submission: {{ assignment.submission }}<br>
+  <a href="https://scipost.org{% url 'submissions:assignment_request' assignment.id %}">Accept or decline here</a>
+</li>
+{% endfor %}
+</ul>
+{% endif %}
+{% if assignments_ongoing %}
+<h3>Current assignments (Submissions for which you are Editor-in-charge):</h3>
+<ul>
+  {% for assignment in assignments_ongoing %}
+  <li>
+    <h3><a href="https://scipost.org{% url 'submissions:submission' assignment.submission.arxiv_identifier_w_vn_nr %}">{{ assignment.submission.title }}</a></h3>
+    <p>
+      <em>by {{ assignment.submission.author_list }}</em>
+    </p>
+    {% if assignment.submission.cycle.has_required_actions %}
+    <h3>Required actions (go to the <a href="https://scipost.org{% url 'submissions:editorial_page' assignment.submission.arxiv_identifier_w_vn_nr %}">Editorial page</a>):</h3>
+    <ul>
+      {% for action in assignment.submission.cycle.get_required_actions %}
+      <li>{{action.1}}</li>
+      {% empty %}
+      <li>No actions required</li>
+      {% endfor %}
+    </ul>
+    {% endif %}
+  </li>
+  {% endfor %}
+</ul>
+{% endif %}
+{% if assignments_upcoming_deadline %}
+<h3>Upcoming refereeing deadlines:</h3>
+<ul>
+  {% for assignment in assignments_upcoming_deadline %}
+  <li>
+    <h3><a href="https://scipost.org{% url 'submissions:pool' assignment.submission.arxiv_identifier_w_vn_nr %}">{{ assignment.submission.title }}</a></h3>
+    <p>
+      <em>by {{ assignment.submission.author_list }}</em>
+    </p>
+    <p>Refereeing deadline: {{ assignment.submission.reporting_deadline|date:"Y-m-d" }}.</p>
+    <p><em>You can manage this Submission from its </em><a href="https://scipost.org{% url 'submissions:editorial_page' assignment.submission.arxiv_identifier_w_vn_nr %}">Editorial page</a></p>
+  </li>
+  {% endfor %}
+</ul>
+{% endif %}
+<h3>Need help or assistance?</h3>
+<p>
+  Don't hesitate to <a href="mailto:edadmin@scipost.org">email the editorial administration</a> if you need any assistance.
+</p>
+<p>
+    Many thanks,<br>
+    The SciPost Team.
+</p>
+{% include 'email/_footer.html' %}
diff --git a/templates/email/email_fellow_tasklist.txt b/templates/email/email_fellow_tasklist.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6444d5a2c99caca945f96ffe94e099772517812f
--- /dev/null
+++ b/templates/email/email_fellow_tasklist.txt
@@ -0,0 +1,38 @@
+{% load submissions_extras %}
+Dear {{ fellow.get_title_display }} {{ fellow.user.last_name }},\n\n
+Please find below a digest of your current assignments, with (if applicable) pending and upcoming required actions. Many thanks in advance for your timely intervention on any point in need of attention.\n\n
+{% if assignments_to_consider %}
+Assignments for you to consider:\n\n
+{% for assignment in assignments_to_consider %}
+On submission: {{ assignment.submission }}\n
+Accept or decline at {% url 'submissions:assignment_request' assignment.id %}"
+{% endfor %}
+{% endif %}
+{% if assignments_ongoing %}
+Current assignments (Submissions for which you are Editor-in-charge):\n\n
+{% for assignment in assignments_ongoing %}
+{{ assignment.submission.title }}\n
+by {{ assignment.submission.author_list }}\n\n
+{% if assignment.submission.cycle.has_required_actions %}
+Required actions:\n
+{% for action in assignment.submission.cycle.get_required_actions %}
+{{action.1}}\n
+{% empty %}
+No actions required\n
+{% endfor %}
+{% endif %}
+{% endfor %}
+{% endif %}
+\n
+{% if assignments_upcoming_deadline %}
+Upcoming refereeing deadlines:\n\n
+{% for assignment in assignments_upcoming_deadline %}
+{{ assignment.submission.title }}\n
+by {{ assignment.submission.author_list }}\n
+Refereeing deadline: {{ assignment.submission.reporting_deadline|date:"Y-m-d" }}.\n
+{% endfor %}
+{% endif %}
+\n
+You can take action on all of these starting from your personal page at https://scipost.org/personal_page. Don't hesitate to email the editorial administration at edadmin@scipost.org if you need any assistance.\n\n
+Many thanks,\n
+The SciPost Team.
diff --git a/templates/email/email_report_made_citable.html b/templates/email/email_report_made_citable.html
new file mode 100644
index 0000000000000000000000000000000000000000..1c871e5d6b251d88d732be89f5401adf5896d5ea
--- /dev/null
+++ b/templates/email/email_report_made_citable.html
@@ -0,0 +1,31 @@
+<p>Dear {{ report.author.get_title_display }} {{ report.author.user.last_name }},</p>
+
+<p>
+  Your Report on Submission:
+</p>
+<p>
+  {{ report.submission.title }}
+  <br/>
+  by {{ report.submission.author_list }}
+  {% if publication_citation %}
+  <br/>
+  (published as {{ publication_citation }}, <a href="https://doi.org/{{ publication_doi }}">doi:{{ publication_doi }}</a>)
+  {% endif %}
+</p>
+<p>
+  has been ascribed DOI <a href="https://doi.org/{{ report.doi_string }}">{{ report.doi_string }}</a> (https://doi.org/{{ report.doi_string }}), and is thus now citable in the form:
+</p>
+<p>
+  {{ report.citation }}.
+</p>
+<p>
+  We thank you again very much for your valuable contribution.<br/>
+  The SciPost Team
+</p>
+{% if report.anonymous %}
+<p>
+  P.S.: When submitting your Report, you chose to remain anonymous. We generally encourage (but in no way require) our referees to sign their contributions, in order to foster greater transparency and allow you to get full recognition for your valuable refereeing work. Should you wish to sign your Report (even post-facto; this can be done at any time), simply navigate to your <a href="https://scipost.org/personal_page">personal page</a> under the Refereeing tab, where you will find a link allowing you to do so (after which we will update your Report's DOI metadata, and make your signature publicly visible).
+</p>
+{% endif %}
+
+{% include 'email/_footer.html' %}
diff --git a/templates/email/email_report_made_citable.txt b/templates/email/email_report_made_citable.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e62e8b5e8860a5b964ef6d3124faca024dfced49
--- /dev/null
+++ b/templates/email/email_report_made_citable.txt
@@ -0,0 +1,14 @@
+Dear {{ report.author.get_title_display }} {{ report.author.user.last_name }},\n\n
+Your Report on Submission:\n\n
+{{ report.submission.title }}\n
+by {{ report.submission.author_list }}\n
+{% if publication_citation %}
+(published as {{ publication_citation }}, https://doi.org/{{ publication_doi }})\n\n
+{% endif %}
+has been ascribed DOI {{ report.doi_string }} (https://doi.org/{{ report.doi_string }}), and is thus now citable in the form:\n\n
+{{ report.citation }}.\n\n
+We thank you again very much for your contribution.\n
+The SciPost Team\n\n
+{% if report.anonymous %}
+P.S.: When submitting your Report, you chose to remain anonymous. We generally encourage (but in no way require) our referees to sign their contributions, in order to foster greater transparency and allow you to get full recognition for your valuable refereeing work. Should you wish to sign your Report (even post-facto; this can be done at any time), simply navigate to your <a href="https://scipost.org/personal_page">personal page</a> under the Refereeing tab, where you will find a link allowing you to do so (after which we will update your Report's DOI metadata, and make your signature publicly visible).
+{% endif %}