From d91187bd3dfb5364c63126f6fa9e0355827517d5 Mon Sep 17 00:00:00 2001 From: AAfghahi <48933336+AAfghahi@users.noreply.github.com> Date: Thu, 5 May 2022 13:27:52 -0400 Subject: [PATCH] filename for attached images (#19929) --- superset/utils/core.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/superset/utils/core.py b/superset/utils/core.py index 70563e3cd454..9e095da83a58 100644 --- a/superset/utils/core.py +++ b/superset/utils/core.py @@ -928,7 +928,9 @@ def send_email_smtp( # pylint: disable=invalid-name,too-many-arguments,too-many # Attach any inline images, which may be required for display in # HTML content (inline) for msgid, imgdata in (images or {}).items(): - image = MIMEImage(imgdata) + formatted_time = formatdate(localtime=True) + file_name = f"{subject} {formatted_time}" + image = MIMEImage(imgdata, name=file_name) image.add_header("Content-ID", "<%s>" % msgid) image.add_header("Content-Disposition", "inline") msg.attach(image)