django: импорт модельного почтового поля в форму приводит к ошибке SMTPRecipientsRefused - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь автоматически отправить электронное письмо из формы в моем приложении django. Мне нужно получить доступ к полю электронной почты из следующей модели:

class Client(TenantMixin):

    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=100, default='')
    email = models.EmailField(default='')
    username = models.CharField(max_length=100, default='') ###### username
    password = models.CharField(max_length=100, default='')
    created_on = models.DateField(auto_now_add=True)
    auto_drop_schema = True

Мне нужно использовать это поле для использования в функции электронной почты в следующей форме:

from django.core.mail import send_mail
from customers.models import Client

class etl(forms.Form):
     ....
     def process_data(self, url, *args, **kwargs):
        ....
        sender_email = 'my_email@gmail.com'
        recipient_email = Client.email
        email_message = 'allez la test'
        
        subject = 'alerts'
        print(recipient_email)
        
        send_mail(subject, email_message, sender_email, [recipient_email])

это дает мне ошибка:

SMTPRecipientsRefused at /upload.html {'"django.db.models.query_utils.DeferredAttribute object at 0x7f11bdf4ada0"': (501, b'Invalid RCPT TO address provided')}

сюда также прилагается мой файл settings.py, связанный с проблемой

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'amazon-email'
EMAIL_PORT ='465'
EMAIL_HOST_USER = 'meItheuser'
EMAIL_HOST_PASSWORD = 'mypassword'
DEFAULT_FROM_EMAIL = 'myemail@gmail.com'
EMAIL_USE_SSL = True

Я борюсь с этой ошибкой, я не понимаю, что это может быть, когда я с трудом пишу адрес электронной почты, он работает нормально, и в базе данных есть электронное письмо для доступа. Может ли кто-нибудь понять, что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...