Esempio n. 1
0
def send_complete_mail(job):
    if job.contact_email is None:
        app.logger.warn(
            "Unable to send email for job {x} as there is no contact address".
            format(x=job.id))

    from flask import url_for
    url_root = app.config.get("SERVICE_BASE_URL")

    try:
        url = url_root + url_for("progress", job_id=job.id)
    except:
        from service.web import app as a2
        ctx = a2.test_request_context()
        ctx.push()
        url = url_root + url_for("progress", job_id=job.id)
        ctx.pop()

    try:
        mail.send_mail(to=[job.contact_email],
                       subject="Processing complete",
                       template_name="emails/complete_email_template.txt",
                       url=url)
    except:
        app.logger.warn("Problem sending email")
    def emit(self, record):
        """
        Emit a record.
 
        Format the record and send it to the specified addressees.
        """

        try:
            msg = self.format(record)
            send_mail(to=self.toaddrs, subject=self.subject, template_name="emails/error_report.txt", error_report=msg)
        except Exception:
            self.handleError(record)
Esempio n. 3
0
    def _send_activation_email(self, acc):
        base = request.url_root
        if base.endswith("/"):
            base = base[:-1]
        activate_url = base + url_for("account.activate", activation_token=acc.activation_token)

        to = [acc.email]
        fro = app.config.get('MAIL_FROM_ADDRESS')
        subject = app.config.get("ACCOUNT_ACTIVATE_EMAIL_SUBJECT", "(no subject)")

        try:
            mail.send_mail(to=to, fro=fro, subject=subject, template_name="account/emails/activate.txt", activate_url=activate_url, account=acc)
        except Exception as e:
            raise exceptions.EmailFailedException("Unable to send email to the address provided", e)
Esempio n. 4
0
    def emit(self, record):
        """
        Emit a record.
 
        Format the record and send it to the specified addressees.
        """

        try:
            msg = self.format(record)
            send_mail(to=self.toaddrs,
                      subject=self.subject,
                      template_name="emails/error_report.txt",
                      error_report=msg)
        except Exception:
            self.handleError(record)
Esempio n. 5
0
def send_complete_mail(job):
    if job.contact_email is None:
        app.logger.warn("Unable to send email for job {x} as there is no contact address".format(x=job.id))

    from flask import url_for
    url_root = app.config.get("SERVICE_BASE_URL")

    try:
        url = url_root + url_for("progress", job_id=job.id)
    except:
        from service.web import app as a2
        ctx = a2.test_request_context()
        ctx.push()
        url = url_root + url_for("progress", job_id=job.id)
        ctx.pop()

    try:
        mail.send_mail(to=[job.contact_email], subject="[oac] Processing complete", template_name="emails/complete_email_template.txt", url=url)
    except:
        app.logger.warn("Problem sending email")
Esempio n. 6
0
def email_submitter(contact_email, url):
    return mail.send_mail(to=[contact_email], subject="[oac] Successful upload", template_name="emails/upload_email_template.txt", url=url)
Esempio n. 7
0
def email_submitter(contact_email, url):
    return mail.send_mail(to=[contact_email],
                          subject="Successful upload",
                          template_name="emails/upload_email_template.txt",
                          url=url)