mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 12:06:44 +00:00
Support for email settings
This commit is contained in:
parent
72f83771f1
commit
fb5a94a778
@ -495,6 +495,51 @@ CURRENCIES = CONFIG.get(
|
|||||||
# TODO - Allow live web-based backends in the future
|
# TODO - Allow live web-based backends in the future
|
||||||
EXCHANGE_BACKEND = 'InvenTree.exchange.InvenTreeManualExchangeBackend'
|
EXCHANGE_BACKEND = 'InvenTree.exchange.InvenTreeManualExchangeBackend'
|
||||||
|
|
||||||
|
# Extract email settings from the config file
|
||||||
|
email_config = CONFIG.get('email', {})
|
||||||
|
|
||||||
|
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
|
||||||
|
|
||||||
|
# Email backend settings
|
||||||
|
EMAIL_HOST = get_setting(
|
||||||
|
'INVENTREE_EMAIL_HOST',
|
||||||
|
email_config.get('host', '')
|
||||||
|
)
|
||||||
|
|
||||||
|
EMAIL_PORT = get_setting(
|
||||||
|
'INVENTREE_EMAIL_PORT',
|
||||||
|
email_config.get('port', 25)
|
||||||
|
)
|
||||||
|
|
||||||
|
EMAIL_HOST_USER = get_setting(
|
||||||
|
'INVENTREE_EMAIL_USERNAME',
|
||||||
|
email_config.get('username', ''),
|
||||||
|
)
|
||||||
|
|
||||||
|
EMAIL_HOST_PASSWORD = get_setting(
|
||||||
|
'INVENTREE_EMAIL_PASSWORD',
|
||||||
|
email_config.get('password', ''),
|
||||||
|
)
|
||||||
|
|
||||||
|
EMAIL_SUBJECT_PREFIX = get_setting(
|
||||||
|
'INVENTREE_EMAIL_PREFIX',
|
||||||
|
email_config.get('prefix', '[InvenTree] '),
|
||||||
|
)
|
||||||
|
|
||||||
|
EMAIL_USE_LOCALTIME = False
|
||||||
|
|
||||||
|
EMAIL_USE_TLS = get_setting(
|
||||||
|
'INVENTREE_EMAIL_TLS',
|
||||||
|
email_config.get('tls', False),
|
||||||
|
)
|
||||||
|
|
||||||
|
EMAIL_USE_SSL = get_setting(
|
||||||
|
'INVENTREE_EMAIL_SSL',
|
||||||
|
email_config.get('ssl', False),
|
||||||
|
)
|
||||||
|
|
||||||
|
EMAIL_TIMEOUT = 60
|
||||||
|
|
||||||
LOCALE_PATHS = (
|
LOCALE_PATHS = (
|
||||||
os.path.join(BASE_DIR, 'locale/'),
|
os.path.join(BASE_DIR, 'locale/'),
|
||||||
)
|
)
|
||||||
|
@ -63,6 +63,29 @@ currencies:
|
|||||||
- NZD
|
- NZD
|
||||||
- USD
|
- USD
|
||||||
|
|
||||||
|
# Email backend configuration
|
||||||
|
# Ref: https://docs.djangoproject.com/en/dev/topics/email/
|
||||||
|
# Available options:
|
||||||
|
# host: Email server host address
|
||||||
|
# port: Email port
|
||||||
|
# username: Account username
|
||||||
|
# password: Account password
|
||||||
|
# prefix: Email subject prefix
|
||||||
|
# tls: Enable TLS support
|
||||||
|
# ssl: Enable SSL support
|
||||||
|
|
||||||
|
# Alternatively, these options can all be set using environment variables
|
||||||
|
# Refer to the InvenTree documentation for more information
|
||||||
|
|
||||||
|
email:
|
||||||
|
host: ''
|
||||||
|
port: 25
|
||||||
|
username: ''
|
||||||
|
password: ''
|
||||||
|
prefix: '[InvenTree] '
|
||||||
|
tls: False
|
||||||
|
ssl: False
|
||||||
|
|
||||||
# Set debug to False to run in production mode
|
# Set debug to False to run in production mode
|
||||||
# Use the environment variable INVENTREE_DEBUG
|
# Use the environment variable INVENTREE_DEBUG
|
||||||
debug: True
|
debug: True
|
||||||
|
Loading…
x
Reference in New Issue
Block a user