Tell me more ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

I have over 200 unread text messages and voice messages on Google Voice. How can I mark these all as read without having to do it one page at a time?

I tried pressing "select all" and then looking for a "select all conversations that matched instead" button (similar to what Gmail has), but there is no button like that.

share|improve this question
2  
It sounds like you are not the only one: google.com/support/forum/p/voice/… – BrianH Nov 18 '10 at 14:30

4 Answers

up vote 10 down vote accepted

The only way I can find would require you to write a bit of Python code.

This is the site that provides a module for Python http://code.google.com/p/pygooglevoice/

This page gives you details on how to set a message to read. Look for the Mark function under the Message section. sphinxdoc. github.com/pygooglevoice/api.html#message

I would write the script for you but I do not know enough Python to make an attempt.

Hope that helps some.

EDIT: shouldn't belittle my abilities. Here is a script to set everything to read.

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)

UPDATE - gygooglevoice needs a change in its settings page to work properly, otherwise you will get a login error. Change needed is referenced here: http://code.google.com/p/pygooglevoice/issues/detail?id=64#c4 (just update the Login URL)

share|improve this answer
excellent work, thank you so much. – Austin L. Feb 2 '11 at 7:31
Great answer. I wish I would have seen this before spending an hour marking 10 at a time. – Chris_O Mar 3 '12 at 6:31
I can't seem to get this to work. Running into this: gist.github.com/4446898 – elliottcable Jan 3 at 20:28
Ah. Got it. To get this to work, you may need to comment out some temporary bugs in pygooglevoice. See: code.google.com/p/pygooglevoice/issues/detail?id=67#c1 – elliottcable Jan 3 at 20:45

I was able to search for label:unread then quickly select all, mark as read, hit refresh. The search stays the same after hitting refresh which makes it quick to go through them all.

share|improve this answer

For the non coders not wanting to use the Python answer, the solution is shortcuts.

  1. Try * (asterisk) then A (selects all)
  2. Shift I (marks all selected as read, then goes to next page)

I marked over 400 messages as read in under a minute.


If you happen to use AutoHotKey, here is a script that will perform the above by typing shift-F9. Just be sure to first click on the "unread" option at the top.

+F9::
   SendInput *a!
   Sleep, 500
   SendInput I
return
share|improve this answer
thanks for the edit, this looks much better – Darren Cato Nov 8 '12 at 15:37

Use a filter to mark all emails from "voice-noreply@google.com" as read, and apply it to all existing emails, also you can have them automatically sorted to a folder and archive them if you don't want to see them in your inbox.

share|improve this answer
2  
Errr...he's not talking about his Gmail inbox, but rather his Google Voice inbox. – Al Everett Jan 27 '12 at 20:46

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.