我已经写了一个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}'