【问题标题】:Django Aws Ses email send issue b'Invalid MAIL FROM address provided'Django Aws Ses 电子邮件发送问题 b'Invalid MAIL FROM address provided'
【发布时间】:2021-03-02 12:54:34
【问题描述】:

在我的 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 凭证发送邮件。

【问题讨论】:

    标签: python-3.x django email smtp amazon-ses


    【解决方案1】:

    试试:-

    Use EMAIL_PORT = 587` instead of `465`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 2022-05-23
      • 2011-08-07
      • 2020-10-20
      • 2017-11-11
      • 1970-01-01
      相关资源
      最近更新 更多