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)
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)
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)
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)
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
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)
def create(self, validated_data): obj = super().create(validated_data) send_email_async.delay(validated_data) return obj
def form_valid(self, form): result = super().form_valid(form) send_email_async.delay(form.cleaned_data) return result