abaqus脚本邮件自动通知

利用Abaqus进行大规模模型计算,尤其是批量计算时,时间难以预估。可在脚本中添加邮箱自动通知功能,后处理结束后自动通知到QQ邮箱。Abaqus使用Python2语言,使用QQ邮箱需开启认证。

在利用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的脚本里


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值