我嘗試檢查連接是否已經打開,如果沒有,打開它。我愿意
connection = mail.get_connection()
connection.open()
獲取連接并打開它。然后我發送電子郵件并在某種情況下關閉它。有沒有辦法檢查連接是否已經打開?
uj5u.com熱心網友回復:
connection = mail.get_connection()
在這一行之后,connection代表一個settings.EmailBackend物件
檢查這個
現在你的connection物件有一個屬性connection表示連接是否已經打開
檢查這個和這個
所以一般來說,邏輯將是
if connection.connection :
# already open
else:
# not open
另外我要補充一點,
當你這樣做時connection.open(),django 本身會檢查連接是否已經打開,并相應地做一些事情。
從 django 的 repo 中看到這個
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/338192.html
標籤:姜戈 smtp django-email
下一篇:'python-mpipinstall<package-name>'和'pipinstall<package-name>'之間的區別
