Email

hepdata.modules.email.api

Email API provides all email functions for HEPData.

hepdata.modules.email.utils

Provides high-level common email utilities.

hepdata.modules.email.api

Email API provides all email functions for HEPData.

hepdata.modules.email.api.send_new_review_message_email(review, message, user)[source]

Sends a message to all uploaders and reviewers to tell them that a comment has been made on a record.

Parameters
  • review

  • message

  • user

Returns

exception hepdata.modules.email.api.NoParticipantsException[source]
hepdata.modules.email.api.send_notification_email(recid, version, user, reviewers_notified, message=None, show_detail=True)[source]
Parameters
  • recid

  • user – user object

  • reviewers_notified – whether reviewers have already been notified about this upload

  • show_detail – whether to show the status and messages for each data table

  • message

Returns

hepdata.modules.email.api.send_coordinator_notification_email(recid, version, user, message=None)[source]
Parameters
  • recid

  • user – user object

  • message – message to send

Returns

hepdata.modules.email.api.send_finalised_email(hepsubmission)[source]
hepdata.modules.email.api.notify_participants(hepsubmission, record)[source]
hepdata.modules.email.api.notify_subscribers(hepsubmission, record)[source]
hepdata.modules.email.api.send_question_email(question)[source]
hepdata.modules.email.api.send_coordinator_request_mail(coordinator_request)[source]
hepdata.modules.email.api.send_coordinator_approved_email(coordinator_request)[source]
hepdata.modules.email.api.notify_publication_update(hepsubmission, record)[source]
hepdata.modules.email.api.notify_submission_created(record, coordinator_id, uploader, reviewer)[source]

hepdata.modules.email.utils

Provides high-level common email utilities.

hepdata.modules.email.utils.create_send_email_task(destination, subject, message, reply_to_address=None)[source]

Schedules a task to send an email.

Parameters
  • destination

  • subject

  • message

  • reply_to_address

Returns

send_email

(task)hepdata.modules.email.utils.send_email(destination, subject, message, reply_to_address=None)[source]
hepdata.modules.email.utils.send_error_mail(exception)[source]

Sends an error email to the default system email (which should always be valid!).

Parameters

exception – SMTPRecipientsRefused exception

hepdata.modules.email.utils.connect()[source]