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的腳本里


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章