【问题标题】:Permissions.Insert.setSendNotificationEmails(false) does not work anymore?Permissions.Insert.setSendNotificationEmails(false) 不再起作用?
【发布时间】:2014-06-02 08:20:12
【问题描述】:

在使用 Google Drive Java API 传输文件所有权时,我一直在使用阻止通知电子邮件的功能。它运行良好,但现在最近开始出现通知。有什么改变了为什么 API 不再工作。有没有办法以其他方式阻止电子邮件或在这里做什么?

代码 sn-p 如下所示,其中我禁用了通知电子邮件:

Insert insert = service.permissions().insert(fileId, newPerm);
insert.setSendNotificationEmails(false);
newPerm = insert.execute();

我已经使用 AppEngine 1.9.4 和 1.9.5 以及多个 Drive API 版本 1.16、1.17 以及最新的 1.18-rc 进行了测试

【问题讨论】:

    标签: google-app-engine google-drive-api


    【解决方案1】:

    更新:现已修复。

    是的,这是最近一次更改推送的行为更改,与 API 版本无关。目前没有任何解决方法可以让您既转让所有权又不发送电子邮件。

    Drive SDK 团队已意识到这一点,并正在研究如何立即提供更好的解决方案。很遗憾,我们还不能为您提供预计到达时间。

    【讨论】:

    • 嗨,丹!感谢您的快速回复。很高兴澄清这一点。恢复这个功能还是不错的,因为在某些应用程序中,这些“强制”通知没有用,它只会产生不必要的电子邮件流量,现在需要将其过滤掉。期待得到一些解决方案,谢谢!
    • 嗨,Dan,您能详细说明一下“更新:现在已修复。”吗?它现在是否像以前一样工作和/或在构建应用程序时是否需要最新的 AppEngine 版本或最新的 Drive API?
    • 是的,丹,您能详细说明一下吗?我的测试表明电子邮件仍然可以通过。以编程方式阻止这些电子邮件的能力至关重要,imo。
    • 我们注意到并非在所有情况下都可以解决此问题,因此我们仍在解决此问题。如果您在一周后仍然看到此内容,请在此处发表另一条评论。
    猜你喜欢
    • 2014-09-17
    • 2013-09-20
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 2018-04-16
    相关资源
    最近更新 更多