Pushbullet,推送请求已成功发送但收件箱中没有电子邮件?

Pushbullet, push request successfully sent but no email arrives in inbox?

我的代码发送通知但不发送电子邮件。我在 Google Chrome 的 Pushbullet 扩展程序中收到通知,但我的电子邮件收件箱中没有。不会返回任何错误(例如 404、405 等)。

我正在使用 Python3。

这是发送的数据(email 包含我传递给函数的电子邮件地址):

data_send = {
            "email": email,
            "type": "note",
            "title": "Title",
            "body": "Message"
        }

这是请求:

resp = requests.post('https://api.pushbullet.com/v2/pushes',
                             data=json.dumps(data_send),
                             headers={'Authorization': 'Bearer ' +
                                      self.ACCESS_TOKEN,
                                      'Content-Type': 'application/json'})

这是我设置的,所以如果有任何错误,它会在控制台上打印出来:

if resp.status_code != 200:
            raise Exception('Something wrong')
        else:
            print(resp.text)

当我 运行 它时,我得到了这个回复(我已经 xx 出任何个人详细信息并像这样复制在这里,因为它比代码格式更容易看到):

{"active":true,"iden":"xxxxxx","created":xxxxxx,"modified":xxxxxx,"type":"note","dismissed":false,"direction":"self","sender_iden":"xxxxxx","sender_email":"xxxxxx","sender_email_normalized":"xxxxxx":"sender_name":"xxxxxx","receiver_iden":"xxxxxx","receiver_email":"xxxxxxxx","receiver_email_normalized":"xxxxxx","title":"Title","body":"Message"}

此外,我在 Google Chrome 的 Pushbullet 扩展程序中收到了通知。但是电子邮件仍然没有到达我的电子邮件中。

Pushbullet API 文档说将目标设置为 "email"。我尝试实现的方法:

data_send = {
            "target": "email",
            "type": "note",
            "title": "Title",
            "body": "Message"
        }

data_send = {
            "target": {"email": email},
            "type": "note",
            "title": "Title",
            "body": "Message"
        }

data_send = {
            "type": "note",
            "title": "Title",
            "body": "Message"
        }
data_send["target"] = "email"

None 这些作品。

我知道由于垃圾邮件,向其他电子邮件地址发送电子邮件可能会出现问题,但向我自己发送电子邮件应该可以。如果它没有向指定的电子邮件地址发送电子邮件,它应该向与我的帐户关联的电子邮件地址(相同的电子邮件地址)发送电子邮件。

难道就是要花很长时间吗?距离本应发送的电子邮件已经过了几个小时。

我查看了关于 SO 的其他问题,最相关的似乎是 and this one

这两个问题在这种特定情况下都没有真正帮助,因为它们没有提到没有错误但没有收到电子邮件。

抱歉,如果这很长,如果这个问题不 appropriate/goes 违反指南,请告诉我。

编辑:我意识到如果电子邮件与与我的帐户相关联的电子邮件相同,它可能最终只会发送通知而不是电子邮件,因为 Pushbullet 检测到我有该电子邮件的帐户。我试图使电子邮件成为与我的帐户关联的电子邮件不同的电子邮件。但是,这样做仍然不起作用。

Edit2:当我尝试向外部电子邮件发送电子邮件时,当我访问 Pushbullet 网站时,该电子邮件出现在对话列表中。当我转到设置 > 人员时,电子邮件会在我 运行 我的程序时出现。电子邮件仍未到达他们的收件箱。

TLDR:我的代码只是没有发现我没有看到的错误吗?还是 Pushbullet 通常需要几个小时以上才能发送电子邮件?

开发者确认电子邮件已在 reddit post 中被禁用。 Pushbullet 网站链接到这个 subreddit。

https://www.reddit.com/r/PushBullet/comments/gs5jz9/api_sending_emails_not_working/