在利用abaqus进行大规模模型计算,根据网格的不同,时间可以有半小时和1天不等。
尤其是涉及循环的批量计算,无法预估时间的长短。所以在使用脚本的同时在最后涉及一个邮箱自动通知功能
当后处理结束后可以自动通知到qq邮箱。
由于abaqus使用的是python2的语言,和python3有一些细节的不同。
其中对于邮箱的库是自带的 ,分别为
复制代码
1smtplib 和 email 都是py2自带的原生库
同时在使用QQ邮箱的时候需要在账号里开启认证,需要手机验证,这个教程在别的文章中都有叙述,再次不在详细解释,这一步是必不减少的。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22import smtplib from email.mime.text import MIMEText msg_from = 'XXXXX@qq.com'##自己的账号 passwd = 'XXXX'#验证后得到的授权码 msg_to = 'XXX@qq.com'###发送的账号 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的脚本里
复制代码
1
最后
以上就是要减肥大雁最近收集整理的关于abaqus脚本邮件自动通知的全部内容,更多相关abaqus脚本邮件自动通知内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复