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)
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)
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")
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)
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)