Update ext_smtp.py

Fix linter issues
This commit is contained in:
Tom Freudenberg 2024-01-18 05:28:11 +01:00 committed by GitHub
parent e39bb5a42b
commit 43854405b1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -172,7 +172,8 @@ class SMTPMailHandler(mail.MailHandler):
# loop files
for path in params['files']:
part = MIMEBase('application', 'octet-stream')
# test filename for a seperate attachement disposition name (filename.ext=attname.ext)
# test filename for a seperate attachement
# disposition name (filename.ext=attname.ext)
filename = os.path.basename(path)
# test for divider in filename
i = filename.find('=')
@ -180,7 +181,7 @@ class SMTPMailHandler(mail.MailHandler):
if i < 0:
attname = filename
else:
attname = filename[i + 1 :]
attname = filename[i+1:]
filename = filename[0:i]
# update the filename to read from
path = os.path.dirname(path) + '/' + filename
@ -189,7 +190,10 @@ class SMTPMailHandler(mail.MailHandler):
part.set_payload(file.read())
# encode and name
encoders.encode_base64(part)
part.add_header('Content-Disposition', f'attachment; filename={attname}')
part.add_header(
'Content-Disposition',
f'attachment; filename={attname}',
)
msg.attach(part)
server.send_message(msg)