12 lines
407 B
Python
12 lines
407 B
Python
|
from core.modules.mail import providers
|
||
|
|
||
|
from dbsettings.functions import getValue
|
||
|
|
||
|
def get_provider_by_name(name, fallback=True):
|
||
|
return providers.get(name, None) or providers["smtp"]
|
||
|
|
||
|
def get_default_provider(fallback=True):
|
||
|
return get_provider_by_name(getValue("core.email.provider", "smtp"), fallback)
|
||
|
|
||
|
def send_mail(provider=None, *args):
|
||
|
return get_provider_by_name(provider)().mail(*args)
|