Spaces:
Sleeping
Sleeping
File size: 1,174 Bytes
8efe659 2fe2a42 56c79b1 2fe2a42 8efe659 56c79b1 227804c 8efe659 227804c 56c79b1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import gradio as gr
from mailparser import parse_from_string
def receive_mail(name):
email = parse_from_string(name)
return {
"Subject": email.subject,
"From": email.from_,
"To": email.to,
"Date": email.date,
"Message ID": email.message_id,
"Headers": email.headers,
"Attachments": email.attachments
}
def greet(name):
email_info = receive_mail(name)
return ([email_info["Subject"],
email_info["From"],
email_info["To"],
email_info["Date"],
email_info["Message ID"],
email_info["Headers"],
email_info["Attachments"]])
demo = gr.Interface(fn=greet,
inputs="text",
outputs=["text",
"text",
"text",
"text",
"text",
"text",
"text"],
title="Email Info",
description="Enter the email content below to view its details.")
demo.launch()
|