当前位置: 首页 > 知识库问答 >
问题:

发送带有django和AWS SES签名的电子邮件V4

太叔英锐
2023-03-14

我有一个django项目,收到一封电子邮件,通知我应该把我的ses签名从v2改为v4。我按照本教程创建了一个新的IAM用户https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html并附加了以下策略:

'{

"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": [
            "ses:*"
        ],
        "Resource": "*"
    }
]

}`

我正在使用这个库https://pypi.org/project/django-ses/,但收到此错误消息“调用GetSendQuota操作时发生错误(SignatureDesNotMatch):我们计算的请求签名与您提供的签名不匹配。请检查您的AWS秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。”

在我的环境变量中,我将

AWS_SES_ACCESS_KEY_ID=创建Smtp用户时获得的我的Smtp用户名

AWS_SES_SECRET_ACCESS_KEY=创建SMTP用户时获得的Smtp密码

有人能帮忙发邮件吗?

共有1个答案

闻人树
2023-03-14

发送电子邮件所提供的密钥不是"SMTP凭据"。密钥是全局访问密钥,可以检索的秘密访问密钥对。

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-concepts-credentials.html

 类似资料:
  • 问题内容: 但是我已经尝试了一天多了,以获取与Django一起使用的电子邮件。 我收到此错误消息:当我尝试发送电子邮件时 这是我创建电子邮件并尝试在其视图中发送的地方: 我的设置文件如下: 我尝试过使用进行测试发送python -m smtpd -n -c DebuggingServer localhost:1025并获得了成功,但是当最终归结为真正却没有成功时。 当我尝试从外壳执行send_ma

  • 问题内容: 我似乎找不到我编写的应该发送带有附件的电子邮件的php函数的问题。我已经为此苦苦挣扎了一段时间了。 编辑 问题是邮件的消息与文件混合在一起并作为附件发送。 问题答案: Artefacto让我更加关注输出,并且找到了解决方法:

  • 问题内容: 我正在尝试在带有附件的codeigniter上发送电子邮件。 我总是成功收到电子邮件。但是,我从未收到带有附件的文件。以下是代码,非常感谢所有评论。 问题答案: $ this- >电子邮件-> attach() 使您可以发送附件。将文件路径/名称放在第一个参数中。注意:使用文件路径,而不是URL。对于多个附件,请多次使用该功能。例如:

  • 我的: 但是邮件不会发送到该地址,在控制台中,当我单击时,正在打印,但它不会发送任何电子邮件。 我用的是Django 1.3.7和Python 2.6。 不知道是版本的问题还是什么逻辑问题。

  • 我试图从我的应用程序发送电子邮件,我在android上的电子邮件客户端中看到了应有的链接,但当我检查电子邮件接收器时,没有链接。 这是我的代码: “文本”是html。 谢谢你。

  • 尝试发送带有pdf附件的电子邮件,尝试使用swickmailer,但没有成功,此代码使用zip但不使用PDF:( 邮件被发送罚款,我得到的邮件:但附件是不存在的,在meial有所有的bas64编码在电子邮件像: onatatent-Type: Application/octet-stream; name="media.pdf"Content-transver-Encode: base 64 Con