色々な環境でを動かしていたり、アプリケーションサーバが複数ある場合に、どの環境からメールが送信されたのかわかりづらい。
なのでメールのサブジェクトにホスト名を含めて送信する。
socketモジュールでホスト名を取得することができるので、これをプレフィックスにしてメールを送信する。
socket
settings.py
from socket import gethostname
EMAIL_SUBJECT_PREFX = '[%s]' % gethostname()
os
またはosモジュールのunameから取得することもできる。
settings.py
import os
EMAIL_SUBJECT_PREFIX = '[%s]' % os.uname()[1]
platform
同様にplatformモジュールでも。
settings.py
import platform
EMAIL_SUBJECT_PREFIX = '[%s]' % platform.uname()[1]