首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django和Mailgun : 552对不起,您的信封发件人域必须存在(#5.7.1)

Django和Mailgun : 552对不起,您的信封发件人域必须存在(#5.7.1)
EN

Stack Overflow用户
提问于 2016-09-15 08:28:24
回答 1查看 716关注 0票数 1

我试图使用Django和Mailgun通过Anymail包和OVH服务器发送邮件。

我目前正在接收552 sorry, your envelope sender domain must exist (#5.7.1)错误。

this question/answer中,建议我需要一个"from“标题,但是我得到的响应似乎表明标题已经包括在内:

代码语言:javascript
复制
    "headers": {
      "to": "evenements@mydomain-longversion.org",
      "message-id": "20160915065953.15168.46300.4ABD80EB@mailgun.mydomain.fr",
      "from": "covoiturage@mydomain.fr",
      "subject": "Mail test !"
    },

以下是全文的答复,供参考:

代码语言:javascript
复制
{
  "severity": "permanent",
  "tags": [],
  "storage": {
    "url": "https://si.api.mailgun.net/v3/domains/mailgun.mydomain.fr/messages/eyJwIjpmYWxzZSwiayI6ImI5OGIyN2QzLTM2MmEtNGJjNi05ZWViLTRlMTA0NTVmYTIxMiIsInMiOiJlNmY5NzZhZTYwIiwiYyI6InNiaWFkIn0=",
    "key": "eyJwIjpmYWxzZSwiayI6ImI5OGIyN2QzLTM2MmEtNGJjNi05ZWViLTRlMTA0NTVmYTIxMiIsInMiOiJlNmY5NzZhZTYwIiwiYyI6InNiaWFkIn0="
  },
  "delivery-status": {
    "tls": false,
    "mx-host": "redirect.ovh.net",
    "attempt-no": 1,
    "description": null,
    "session-seconds": 0.9216420650482178,
    "code": 552,
    "message": "552 sorry, your envelope sender domain must exist (#5.7.1)",
    "certificate-verified": false
  },
  "recipient-domain": "mydomain-longversion.org",
  "event": "failed",
  "campaigns": [],
  "reason": "generic",
  "user-variables": {},
  "flags": {
    "is-routed": null,
    "is-authenticated": true,
    "is-system-test": false,
    "is-test-mode": false
  },
  "log-level": "error",
  "timestamp": 1473922798.282194,
  "envelope": {
    "transport": "smtp",
    "sender": "postmaster@mailgun.mydomain.fr",
    "sending-ip": "209.61.151.224",
    "targets": "evenements@mydomain-longversion.org"
  },
  "message": {
    "headers": {
      "to": "evenements@mydomain-longversion.org",
      "message-id": "20160915065953.15168.46300.4ABD80EB@mailgun.mydomain.fr",
      "from": "covoiturage@mydomain.fr",
      "subject": "Mail test !"
    },
    "attachments": [],
    "recipients": [
      "evenements@mydomain-longversion.org"
    ],
    "size": 643
  },
  "recipient": "evenements@mydomain-longversion.org",
  "id": "TfJKwpoZQq6bM-MW5sm6nA"
}

这是我的Django代码:

代码语言:javascript
复制
def SendTestEmail(request):
    if request.user.is_staff and settings.DEBUG == True :
        send_mail(
            subject='Mail test !',
            message='''Bonjour {}, votre email a bien été envoyé.'''.format(request.user.get_full_name()),
            recipient_list=['evenements@mydomain-longversion.org',],
            from_email=settings.DEFAULT_FROM_EMAIL,
            fail_silently=False,
        )
        messages.success(request, 'Email correctement envoyé !')
    return redirect('rideshare_event_list')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-15 10:38:49

尝试使用covoiturage@mailgun.mydomain.fr作为您的from地址而不是covoiturage@mydomain.fr

恐怕我不确定是否可以使用covoiturage@mydomain.fr作为from地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39506396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档