将所有Google语音邮件标记为已读


23

我在Google语音中有200多个未读的短信和语音邮件。如何将所有这些标记为已读而不必一次一页?

我尝试按“全选”,然后寻找“选择所有匹配的对话”按钮(类似于Gmail的按钮),但是没有这样的按钮。


2
这听起来像你不是只有一个:google.com/support/forum/p/voice/...
BrianH

Answers:


12

对于不想使用Python答案的非编码人员,解决方案是快捷方式。

  1. 选择“显示:未读”,而不是右侧顶部栏中的默认“显示:全部”。
  2. 尝试*(星号)然后A(全选)
  3. Shift I(将所有选中的都标记为已读,然后转到下一页)

我在一分钟内将400封邮件标记为已读。


如果您碰巧使用了AutoHotKey,这是一个脚本,将通过输入shift-F9来执行上述操作。只要确保首先单击顶部的“未读”选项即可。

F9::
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 500
   SendInput n
return

13

我能找到的唯一方法是需要您编写一些Python代码。

该网站提供了适用于Python的模块 http://code.google.com/p/pygooglevoice/

该页面为您提供有关如何设置要阅读的消息的详细信息。在“消息”部分下查找“标记”功能。sphinxdoc。github.com/pygooglevoice/api.html#message

我会为您编写脚本,但是我不了解足够的Python来尝试。

希望对您有所帮助。

编辑:不应该贬低我的能力。这是一个设置所有内容以供阅读的脚本。

from googlevoice import Voice,util

voice = Voice()
voice.login('YOUR USERNAME', 'YOUR PASSWORD')

while True :
    folder = voice.search('is:unread')
    if folder.totalSize <= 0 :
        break
    util.print_(folder.totalSize)
    for message in folder.messages:
        util.print_(message)
        message.mark(1)

更新-gygooglevoice需要更改其设置页面才能正常工作,否则您将收到登录错误。此处需要更改:http : //code.google.com/p/pygooglevoice/issues/detail?id=64#c4(只需更新登录URL)


出色的工作,非常感谢。
奥斯汀·林

好答案。我希望在花一个小时将其标记为10之前看到这一点。
Chris_O 2012年

我似乎无法使它正常工作。遇到
ELLIOTTCABLE 2013年

啊。得到它了。要使其正常工作,您可能需要注释掉pygooglevoice中的一些临时错误。请参阅:code.google.com/p/pygooglevoice/issues/detail?
id=67#c1

3

我能够搜索标签:未读,然后快速选择所有标签,将其标记为已读,然后单击刷新。刷新后,搜索保持不变,这使得快速浏览所有内容成为可能。


2

我使用了较早发布的自动热键解决方案以及少量附录:

+F9::
Loop, X
  {
   SendInput *a!
   Sleep, 500
   SendInput I
   Sleep, 2000
  }
return

用您已除以10的邮件数替换X。

我将笔记本电脑独自呆了一两分钟,浏览了500条消息。


2

我喜欢SoulWinter的Apple Script构想,但对我而言效果并不理想。

我浪费了很多时间试图使Python程序正常运行,而这似乎已经太过时了。

我对其进行了如下修改。我使用的是Chrome,因此如果您没有使用,则可能需要将“ Google Chrome”更改为浏览器。您还需要将X更改为未读消息的数量除以10(加1),因此,如果您有934条消息,请将X替换为94。

  1. 打开您的Google语音收件箱,例如https://www.google.com/voice/b/0#inbox,然后单击顶部(页面控件旁边)中的“未读”。
  2. 在您的应用程序中打开“脚本编辑器”(对于最新的OS X)或同等版本
  3. 在脚本编辑器中输入以下代码,然后按“播放”按钮。(确保您没有在Google语音和脚本编辑器之间单击其他选项卡或窗口。)

码:

activate application "Google Chrome"
repeat X times
    tell application "System Events"
        key code 28 using {shift down}
        keystroke "a"
        keystroke "I"
        delay (1)
    end tell
end repeat

1

我进行了修改,以将所有内容标记为已读,进入下一页,并不断循环(不存档)。您需要安装AutoHotKey才能使此脚本正常工作。

+F9::

Loop {
  Sleep, 500
  SendInput *a!
  Sleep, 500
  SendInput I
  Sleep, 500
  SendInput n
}

return

1
您如何使用/实现此功能?
雅各布·扬·图因斯特拉

@JacobJanTuinstra这看起来像一个自动热键脚本。
glenviewjeff 2013年

1

对于非编码员

实际的搜索栏快捷方式是“ is:unread”-然后您可以检查所有... ctrl i ...然后再次搜索“ is:unread”

搜索栏不会在搜索后清除(至少对我而言),因此很容易浏览几条未读邮件以清除所有邮件。


0

我真的很喜欢AutoHotKey解决方案。我对其进行了一些修改以存档消息。

+F9::
   SendInput *a!
   Sleep, 500
   SendInput I
Sleep, 500
SendInput e
return

我试图使其循环,使其自动运行,但无法使其正常工作。


0

适用于OSX用户的AppleScript: 重点关注GV帐户,打开您喜欢的浏览器。更新浏览器名称/所需的迭代(脚本将自动前进页面),然后在AppleScript编辑器中运行。一秒钟的延迟是延迟的“缓冲”。

activate application "YOUR_BROWSER_NAME"
repeat x times
tell application "System Events"
        key code 28 using {shift down}
        keystroke "a"
        key code 34 using {shift down}
        key code 124
        delay (1)
    end tell
end repeat


-1

使用过滤器将来自“ voice-noreply@google.com”的所有电子邮件标记为已读,并将其应用于所有现有电子邮件,如果您不想看到它们,也可以将它们自动分类到一个文件夹中并存档。在您的收件箱中。


2
Errr ...他不是在谈论他的Gmail收件箱,而是在谈论他的Google Voice收件箱。
ale
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.