【问题标题】:Django sendmail SMTPDataErrorDjango 发送邮件 SMTPDataError
【发布时间】:2018-11-12 03:36:38
【问题描述】:

我在尝试使用 Outlook SMTP 使用 Django sendmail 时遇到以下错误

/distribute/ 处的 SMTPDataError (554, '5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; 由于消息的永久异常,无法处理消息 无法提交消息。 16.55847:0C0F0000, 17.43559:0000000094000000000000000000000000000000,20.52176:140F0E852800101064010000,20.50032:140F0E858817101069010000,0.35180:0A00E781,255.23226:6E010000,255.27962:0A000000,255.27962:0E000000,255.31418:0A000000,16.55847:86000000,17.43559:0000000068010000000000000000000000000000,20.52176:140F0E85280010100A00F736,20.50032:140F0E85881710100A00F836,0.35180: 8C010000,255.23226:40000730,255.27962:0A000000,255.27962:32000000,255.17082:DC040000,0.27745:0A001780,4.21921:DC040000,255.27962:FA000000,255.1494:A4010000,0.37692:05000780,0.37948:00000000,5.33852:00000000534D545000000780,4.56248:DC040000, 7.40748:010000000000010B05000780,7.57132:000000000000000005000780,1.63016:32000000,4.39640:DC040000,8.45434:824D851FB0676A47B811311E3F17990F00000000,5.10786:0000000031352E32302E313239342E3032343A5455345052383430314D42303436323A34333038323065332D393530612D346435362D383863332D3037363837616130336664330005000780, 255.1750:0A008984,255.31418:41010000,0.22753:0A001986,25521817:DC040000,40547:DC040000,0.21966:4B010000,430158:DC040000 [Hostname = TU4PR8401MB0462.Namprd84.prod.outlook.com]')

我的设置如下:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp-mail.outlook.com'
EMAIL_HOST_USER = '********'
EMAIL_HOST_PASSWORD = '********'
EMAIL_PORT = 587

请帮忙

【问题讨论】:

标签: django


【解决方案1】:

我遇到了和你类似的错误,我解决了如下,我认为你需要注意的两点是:

  • EMAIL_HOST 通常电子邮件主机有这种格式** smtp.nameserver.com **,例如:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.outlook.com'
EMAIL_HOST_USER = '********'
EMAIL_HOST_PASSWORD = '********'
EMAIL_PORT = 587
  • 发送电子邮件时,send_mail 方法必须从您域中的地址发送电子邮件,例如:
from django.core.mail import send_mail

send_mail(
    'Subject here',
    'Here is the message.',
    'from@outlook.com', # pay attention here I had a problem because of that
    ['to@example.com'],
    fail_silently=False,
)

【讨论】:

    猜你喜欢
    • 2011-03-02
    • 2016-01-28
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2013-04-17
    • 2016-02-15
    • 2021-03-11
    相关资源
    最近更新 更多