我的名字有点怪错误! 我有一个bash脚本,它检查CPU状态,将其放入文件(linux,btw)中,然后执行python脚本来计算,然后运行另一个脚本来检查哪个内核工作过度,创建一个具有核心编号的文件(这样我可以稍后检查是否正确的核心仍然工作太努力),然后发送邮件,如果它的核心第一次达到90%以上。在
现在,问题来了!当我运行发送邮件.py“脚本(将在下面添加)我正在获取名称错误:未定义全局名称'smtplib'。 是的,我进口了。当我在没有其他脚本的情况下运行脚本时-一切都很好,我收到了我的电子邮件!在
所以-这是我的剧本。。。如果有人能帮忙我会很高兴的:)
奥菲克。在
#!/usr/bin/python
import os
import smtplib
with open("/linux/sendmail",'r') as nas_file:
success=nas_file.read()
print(success)
def send_mail(msg):
fromaddr = 'XXXXX'
toaddrs = 'XXXXX'
# Credentials (if needed)
username = 'XXXXX'
password = 'XXXXX'
# The actual mail send
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
return
if True:
send_mail(success)
回溯:
^{pr2}$
上面编辑的代码可以很好地与jade节点模块配合使用。 您只需将模板粘贴到jade-lang.com上,就可以对此类问题进行双重检查
(您的模板在那里也可以正常工作)
正如robertklep提到的,这可能是你的lexer的问题
相关问题 更多 >
编程相关推荐