abaqus脚本邮件自动通知

在利用abaqus进行大规模模型计算,根据网格的不同,时间可以有半小时和1天不等。

尤其是涉及循环的批量计算,无法预估时间的长短。所以在使用脚本的同时在最后涉及一个邮箱自动通知功能

当后处理结束后可以自动通知到qq邮箱。

由于abaqus使用的是python2的语言,和python3有一些细节的不同。

其中对于邮箱的库是自带的 ,分别为

smtplib 和 email 都是py2自带的原生库

同时在使用QQ邮箱的时候需要在账号里开启认证,需要手机验证,这个教程在别的文章中都有叙述,再次不在详细解释,这一步是必不减少的。

import smtplib
from email.mime.text import MIMEText

msg_from = '[email protected]'##自己的账号
passwd = 'XXXX'#验证后得到的授权码
msg_to = '[email protected]'###发送的账号

subject = "通知"  #
content = "abaqus批量计算完成"
msg = MIMEText(content)
msg['Subject'] = subject
msg['From'] = msg_from
msg['To'] = msg_to
try:
    s = smtplib.SMTP_SSL("smtp.qq.com", 465)
    s.login(msg_from, passwd)
    s.sendmail(msg_from, msg_to, msg.as_string())
    print "发送成功"
except:
    print "发送失败"
finally:
    s.quit()

上部代码可以放到abaqus的脚本里

 
发布了30 篇原创文章 · 获赞 21 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/cywtiancai/article/details/88713448