Электронная почта Django

Поскольку это сервер Windows, вы также можете планировать задачи в Windows Task Scheduler.

ПРИМЕР:

$destination = "C:\Windows\Tasks\InstallSoftware.ps1"

$action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument $destination

$trigger = New-ScheduledTaskTrigger -AtStartup

$principal = New-ScheduledTaskPrincipal -UserID "NT AUTHORITY\SYSTEM" -LogonType ServiceAccount -RunLevel Highest

Register-ScheduledTask -TaskName 'RemoveAppLogs' -TaskPath '\CustomTasks\' -Action $action -Trigger $trigger -Principal $principal -Description 'The task will run script to install software.' -ErrorAction Stop  
12
задан Mithun Sreedharan 22 March 2011 в 05:25
поделиться

1 ответ

Django только использует настройки. DEFAULT_FROM_EMAIL, когда любая почта, отправляющая передачу функций None или пустая строка как адрес отправителя. Это может быть проверено в django/core/mail.py.

Когда существует необработанное исключение, Django звонит mail_admins() функция в django/core/mail.py который всегда использует настройки. SERVER_EMAIL и только отправляется в адреса, перечисленные в настройках. АДМИНИСТРАТОРЫ. Это может также быть проверено в django/core/mail.py.

Единственное другое место Django само посылает электронные письма, то, если настройки. SEND_BROKEN_LINK_EMAILS Правда, затем CommonMiddleware отправит почту во все адреса, перечисленные в настройках. МЕНЕДЖЕРЫ и почтовый отправитель являются настройками. SERVER_EMAIL.

Поэтому единственное время, обычный пользователь получит электронное письмо от Вашего сайта, - когда Вы звоните send_mail(). Так, всегда передавайте действительный адрес как from_mail аргумент и Вы избежите пользователей, получающих электронное письмо от настроек. SERVER_EMAIL или настройки. DEFAULT_FROM_EMAIL.

Примечание стороны: django-регистрация является по крайней мере одним примером Django, сменного, который отправит почту от настроек. DEFAULT_FROM_EMAIL так в случаях как это, необходимо удостовериться, что это - надлежащий адрес электронной почты, такой как support@yoursite.com или webmaster@yoursite.com.

23
ответ дан 2 December 2019 в 06:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: