概述
在利用abaqus进行大规模模型计算,根据网格的不同,时间可以有半小时和1天不等。
尤其是涉及循环的批量计算,无法预估时间的长短。所以在使用脚本的同时在最后涉及一个邮箱自动通知功能
当后处理结束后可以自动通知到qq邮箱。
由于abaqus使用的是python2的语言,和python3有一些细节的不同。
其中对于邮箱的库是自带的 ,分别为
smtplib 和 email 都是py2自带的原生库
同时在使用QQ邮箱的时候需要在账号里开启认证,需要手机验证,这个教程在别的文章中都有叙述,再次不在详细解释,这一步是必不减少的。
import 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的脚本里
最后
以上就是要减肥大雁为你收集整理的abaqus脚本邮件自动通知的全部内容,希望文章能够帮你解决abaqus脚本邮件自动通知所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复