Esempio n. 1
0
 def form_valid(self, form):
     subject = form.instance.title
     message = form.instance.text
     from_email = settings.EMAIL_HOST_USER
     recipient_list = [form.instance.email, ]
     send_email_async.delay(subject, message, from_email, recipient_list)
     return super().form_valid(form)
Esempio n. 2
0
 def form_valid(self, form):
     subject = form.instance.title
     message = form.instance.body
     from_email = settings.EMAIL_HOST_USER
     recipient_list = [settings.EMAIL_HOST_USER]  # send e-mail to our own address
     send_email_async.delay(subject, message, from_email, recipient_list)
     return super().form_valid(form)
Esempio n. 3
0
 def create(self, validated_data):
     send_email_async.delay(
         validated_data['title'],
         validated_data['text'],
         settings.EMAIL_HOST_USER,
         [validated_data['email'], ]
     )
     return super().create(validated_data)
Esempio n. 4
0
    def send_activation_code(self):
        link = reverse('account:activate', args=(self.code,))
        subject = 'Activation code'
        message = f'Your code: http://127.0.0.1{link} '
        email_from = [settings.EMAIL_HOST_USER, ]
        recipient_list = [self.user.email, ]

        send_email_async.delay(subject, message, email_from, recipient_list)
 def create(self, validated_data):
     subject = validated_data['title']
     message = validated_data['text']
     email_from = settings.EMAIL_HOST_USER
     recipient_list = [
         validated_data['email'],
     ]
     send_email_async.delay(subject, message, email_from, recipient_list)
     return super().create(validated_data)
Esempio n. 6
0
    def form_valid(self, form):
        response = super().form_valid(form)

        message = form.cleaned_data.get('body')
        subject = form.cleaned_data.get('title')
        email_from = form.cleaned_data.get('email')
        # contact = Contact.objects.get_or_create(email=email_from)[0]
        recipient_list = [
            settings.EMAIL_HOST_USER,
        ]

        send_email_async.delay(subject, message, email_from, recipient_list)

        return response
Esempio n. 7
0
    def form_valid(self, form):
        subject = f'From {self.request.user.email}: ' + form.cleaned_data.get(
            'title')
        message = form.cleaned_data.get('body') + \
        '\n\n' + \
        '*' * 100 + \
        f'\n\nWas sent from user {self.request.user} with email {self.request.user.email}'

        email_from = settings.EMAIL_HOST_USER
        recipient_list = [settings.EMAIL_HOST_USER]

        send_email_async.delay(subject=subject,
                               message=message,
                               email_from=email_from,
                               recipient_list=recipient_list)

        return super().form_valid(form)
    def create(self, validated_data):
        username = self.context['request'].user.username
        user_fn_ln = self.context[
            'request'].user.first_name + ' ' + self.context[
                'request'].user.last_name
        user_email = self.context['request'].user.email

        self.validated_data['email'] = user_email

        subject = f'From {user_email}: ' + self.validated_data['title']
        message = self.validated_data['body'] + \
        '\n\n' + \
        '*' * 100 + \
        f'\n\nWas sent from {user_fn_ln} ({username}) with email {user_email}'

        email_from = EMAIL_HOST_USER
        recipient_list = [EMAIL_HOST_USER]

        send_email_async.delay(subject, message, email_from, recipient_list)

        return super().create(self.validated_data)
Esempio n. 9
0
 def create(self, validated_data):
     obj = super().create(validated_data)
     send_email_async.delay(validated_data)
     return obj
Esempio n. 10
0
 def form_valid(self, form):
     result = super().form_valid(form)
     send_email_async.delay(form.cleaned_data)
     return result