Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -463,6 +463,7 @@ def process_target_fasta(sequence):
|
|
| 463 |
def send_email(job_info):
|
| 464 |
if job_info.get('email'):
|
| 465 |
try:
|
|
|
|
| 466 |
email_serv = os.getenv('EMAIL_SERV')
|
| 467 |
email_port = os.getenv('EMAIL_PORT')
|
| 468 |
email_addr = os.getenv('EMAIL_ADDR')
|
|
@@ -470,9 +471,9 @@ def send_email(job_info):
|
|
| 470 |
email_form = os.getenv('EMAIL_FORM')
|
| 471 |
email_subj = os.getenv('EMAIL_SUBJ')
|
| 472 |
|
| 473 |
-
for key, value in
|
| 474 |
if key.endswith("time") and value:
|
| 475 |
-
|
| 476 |
|
| 477 |
server = smtplib.SMTP(email_serv, int(email_port))
|
| 478 |
# server.starttls()
|
|
@@ -480,15 +481,15 @@ def send_email(job_info):
|
|
| 480 |
server.login(email_addr, email_pass)
|
| 481 |
msg = MIMEMultipart("alternative")
|
| 482 |
msg["From"] = email_addr
|
| 483 |
-
msg["To"] =
|
| 484 |
-
msg["Subject"] = email_subj.format(**
|
| 485 |
msg["Date"] = formatdate(localtime=True)
|
| 486 |
msg["Message-ID"] = make_msgid()
|
| 487 |
|
| 488 |
-
msg.attach(MIMEText(markdown(email_form.format(**
|
| 489 |
-
msg.attach(MIMEText(email_form.format(**
|
| 490 |
|
| 491 |
-
server.sendmail(email_addr,
|
| 492 |
server.quit()
|
| 493 |
gr.Info('Email notification sent successfully.')
|
| 494 |
except Exception as e:
|
|
|
|
| 463 |
def send_email(job_info):
|
| 464 |
if job_info.get('email'):
|
| 465 |
try:
|
| 466 |
+
email_info = job_info.copy()
|
| 467 |
email_serv = os.getenv('EMAIL_SERV')
|
| 468 |
email_port = os.getenv('EMAIL_PORT')
|
| 469 |
email_addr = os.getenv('EMAIL_ADDR')
|
|
|
|
| 471 |
email_form = os.getenv('EMAIL_FORM')
|
| 472 |
email_subj = os.getenv('EMAIL_SUBJ')
|
| 473 |
|
| 474 |
+
for key, value in email_info.items():
|
| 475 |
if key.endswith("time") and value:
|
| 476 |
+
email_info[key] = ts_to_str(value, get_timezone_by_ip(email_info['ip']))
|
| 477 |
|
| 478 |
server = smtplib.SMTP(email_serv, int(email_port))
|
| 479 |
# server.starttls()
|
|
|
|
| 481 |
server.login(email_addr, email_pass)
|
| 482 |
msg = MIMEMultipart("alternative")
|
| 483 |
msg["From"] = email_addr
|
| 484 |
+
msg["To"] = email_info['email']
|
| 485 |
+
msg["Subject"] = email_subj.format(**email_info)
|
| 486 |
msg["Date"] = formatdate(localtime=True)
|
| 487 |
msg["Message-ID"] = make_msgid()
|
| 488 |
|
| 489 |
+
msg.attach(MIMEText(markdown(email_form.format(**email_info)), 'html'))
|
| 490 |
+
msg.attach(MIMEText(email_form.format(**email_info), 'plain'))
|
| 491 |
|
| 492 |
+
server.sendmail(email_addr, email_info['email'], msg.as_string())
|
| 493 |
server.quit()
|
| 494 |
gr.Info('Email notification sent successfully.')
|
| 495 |
except Exception as e:
|