我已经写了一个python脚本。张贴最初的几行。目标是从主机获取电子邮件附件形式的文件

我已经写了一个python脚本。张贴最初的几行。目标是从主机获取电子邮件附件形式的文件,python,script,Python,Script,这是我的初稿 import smtplib import socket local_hostname=socket.gethostname() host=socket.gethostname() from email.MIMEMultipart import MIMEMultipart from email.MIMEText import MIMEText from email.mime.base import MIMEBase from email import encoders froma

这是我的初稿

import smtplib
import socket
local_hostname=socket.gethostname()
host=socket.gethostname()
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.mime.base import MIMEBase
from email import encoders

fromaddr="abc@xyz.com"
toaddr="abc@xyz.com"

#MIMEMultipart
msg=MIMEMultipart()

#Senders email address
msg['from']=fromaddr

#Receiver email address
msg['To']=toaddr

#The subject in the email 
msg['Subject']= 'ALERT NOTIFICATION FROM {host}"
但是邮件的主题中没有主机名。它显示的内容与行中的内容相同:来自{host}的警报通知。基本上需要将主机替换为发送电子邮件的服务器的实际主机名。有人知道如何纠正这一点吗。非常感谢

msg['Subject'] = 'ALERT NOTIFICATION FROM {}'.format(host)


非常感谢你的帮助。成功了!!!;-)请接受这个答案。
msg['Subject'] = f'ALERT NOTIFICATION FROM {host}'