Поскольку это сервер 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
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.