Browse Source

make send email without system libs

devel
Dmitry Novikov 8 years ago
parent
commit
7012cf5509
  1. 1
      chatbot/email_bot.py
  2. 7
      djing/local_settings.py.template
  3. 10
      djing/settings.py
  4. 1
      group_app/views.py

1
chatbot/email_bot.py

@ -9,7 +9,6 @@ def send_notify(msg_text, account, tag='none'):
try:
MessageQueue.objects.push(msg=msg_text, user=account, tag=tag)
target_email = account.email
print('send', target_email, type(target_email), 'from', getattr(settings, 'DEFAULT_FROM_EMAIL'))
send_mail(
subject=getattr(settings, 'COMPANY_NAME', 'Djing notify'),
message=msg_text,

7
djing/local_settings.py.template

@ -62,3 +62,10 @@ API_AUTH_SUBNET = '127.0.0.0/8'
# Company name
COMPANY_NAME = 'Your company name'
# Email config
EMAIL_HOST_USER = 'YOUR-EMAIL@mailserver.com'
EMAIL_HOST = 'smtp.mailserver.com'
EMAIL_PORT = 587
EMAIL_HOST_PASSWORD = 'password'
EMAIL_USE_SSL = True

10
djing/settings.py

@ -209,3 +209,13 @@ BOOTSTRAP3 = {
# Field class to use in horizontal forms
'horizontal_field_class': 'col-md-9',
}
# Email config
EMAIL_HOST_USER = local_settings.EMAIL_HOST_USER
EMAIL_HOST = local_settings.EMAIL_HOST
EMAIL_PORT = local_settings.EMAIL_PORT
EMAIL_HOST_PASSWORD = local_settings.EMAIL_HOST_PASSWORD
EMAIL_USE_SSL = getattr(local_settings, 'EMAIL_USE_SSL', True)
SERVER_EMAIL = EMAIL_HOST_USER

1
group_app/views.py

@ -69,7 +69,6 @@ class DeleteGroupView(DeleteView):
group_with_subscribers = models.Group.objects.annotate(
subscribers_count=Count('abon')
).filter(subscribers_count__gt=0, pk=group_id).first()
print('group_with_subscribers:', group_with_subscribers)
if group_with_subscribers is not None:
messages.error(request, _('Group is contain subscribers. Remove them before delete group'))
return HttpResponseRedirect(self.success_url)

Loading…
Cancel
Save