Python 3.x Django Aws Ses电子邮件发送问题b';提供的来自地址的邮件无效';

Python 3.x Django Aws Ses电子邮件发送问题b';提供的来自地址的邮件无效';,python-3.x,django,email,smtp,amazon-ses,Python 3.x,Django,Email,Smtp,Amazon Ses,在my settings.py中,我有如下邮件配置: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = os.getenv('EMAIL_HOST') EMAIL_PORT = os.getenv('EMAIL_PORT') //465 EMAIL_HOST_USER = os.getenv('EMAIL_HOST_USER') EMAIL_HOST_PASSWORD = os.getenv('

在my settings.py中,我有如下邮件配置:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = os.getenv('EMAIL_HOST') 
EMAIL_PORT = os.getenv('EMAIL_PORT') //465
EMAIL_HOST_USER = os.getenv('EMAIL_HOST_USER')
EMAIL_HOST_PASSWORD = os.getenv('EMAIL_HOST_PASSWORD')
EMAIL_USE_TLS = os.getenv('EMAIL_USE_TLS')
在我的代码中,我使用的是:

connection = get_connection(
            host=settings.EMAIL_HOST,
            port=settings.EMAIL_PORT,
            username=settings.EMAIL_HOST_USER,
            password=settings.EMAIL_HOST_PASSWORD,
            use_tls=settings.EMAIL_USE_TLS,
        )
print('11111111')
print(connection)
print('222222222')
mail = send_mail('diditwork?', 'test message', settings.EMAIL_HOST_USER, [userObj.email], connection=connection)
        
但结果我得到了如下错误:

  File "/var/www/html/gelmeko/myenv/lib/python3.6/site-packages/django/core/mail/backends/smtp.py", line 125, in _send
    self.connection.sendmail(from_email, recipients, message.as_bytes(linesep='\r\n'))
  File "/usr/lib/python3.6/smtplib.py", line 867, in sendmail
    raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (501, b'Invalid MAIL FROM address provided', 'AKI**************')
有谁能帮我把这个联系起来吗??我做错了什么 我通过AWS SES凭证发送邮件

尝试:-


这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论-
Use EMAIL_PORT = 587` instead of `465`