Spaces:
Sleeping
Sleeping
File size: 655 Bytes
2fe2a42 8efe659 2fe2a42 56c79b1 2fe2a42 8efe659 56c79b1 8efe659 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 |
import os
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)
formatted_output = ""
for key, value in email_info.items():
formatted_output += f"{key}: {value}\n"
return formatted_output
demo = gr.Interface(fn=greet, inputs="text", outputs="text")
demo.launch()
|