在利用abaqus進行大規模模型計算,根據網格的不同,時間可以有半小時和1天不等。
尤其是涉及迴圈的批量計算,無法預估時間的長短。所以在使用指令碼的同時在最後涉及乙個郵箱自動通知功能
當後處理結束後可以自動通知到qq郵箱。
由於abaqus使用的是python2的語言,和python3有一些細節的不同。
其中對於郵箱的庫是自帶的 ,分別為
smtplib 和 email 都是py2自帶的原生庫同時在使用qq郵箱的時候需要在賬號裡開啟認證,需要手機驗證,這個教程在別的文章中都有敘述,再次不在詳細解釋,這一步是必不減少的。
import smtplib
from email.mime.text import mimetext
msg_from = '***[email protected]'##自己的賬號
passwd = '***x'#驗證後得到的授權碼
msg_to = '***@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的指令碼裡
GIT PUSH後自動傳送通知郵件
git的郵件通知是通過msmtp和mutt來發信的,所以首先需要配置msmtp和mutt環境 伺服器為ubuntu 16.04 安裝郵件客戶端 sudo apt install msmtp配置檔案為msmtprc,可以直接放在當前使用者目錄下 vim msmtprc 配置如下 defaults ac...
自動發郵件指令碼
在內網內連線伺服器經常需要知道伺服器的ip位址,那麼有沒有辦法在開機的時候自動發郵件告訴我們呢?答案是肯定的。系統 ubantu16.04 思路 利用系統初始化時啟動的指令碼執行乙個傳送郵件的python指令碼 查閱資料可以知道,ubantu16.04在啟動時,會執行乙個在 etc rc.local...
Python 指令碼自動傳送郵件
自動傳送郵件功能是我們經常要用到的,比如每天定時統計報表資訊,然後自動傳送給運營人員,協助運營人員進行業務資料分析。本文是用python寫的乙個自動傳送郵件的指令碼,呼叫函式時,直接把發件人郵箱位址 密碼 收件人郵箱位址 郵件標題 內容等資訊傳遞給函式,即可實現自動傳送郵件功能。指令碼 如下 pyt...