Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

I'd like to do a search in my Gmail to find out the mails that I sent without reply.

I tried this, but it doesn't work:

label:sent -has:reply

it seems that the 'has' operator only accept :attachment

Is there a way to search the un-replied mails?

share|improve this question
    
Related: webapps.stackexchange.com/questions/8671/… –  Al E. Mar 21 '11 at 16:06
add comment

6 Answers

I don't know of a direct way to do this, but you can create a filter that marks any mail containing "Re:" with a specific label (lets say RE), and the search for -{label:RE}

alternatively, skip the labeling part and search for -{"re:"}

share|improve this answer
    
Thanks Ophir, but if people use web gmail to reply a mail, the subject won't contain the RE or something like this. –  Johnny Mar 14 '11 at 7:17
    
@Johnny Just tested it - it does ad a 'Re' - click the 'show details' link and it will show you the mail header. –  Ophir Yoktan Mar 14 '11 at 7:34
    
@Ophir I see, yes the subject has the 'Re'. There is another problem, the gmail server seems to ignore the ':', which means, when I search for "Re:", it will show mails that contains "re". That would be a lot of non-reply mails. –  Johnny Mar 14 '11 at 10:29
    
use quotes. and you can skip the tagging - just search -{"re:"} –  Ophir Yoktan Mar 14 '11 at 10:43
1  
@Ophir @Johnny I think the correct one will be -subject:"re:" to search only in the subjects of the e-mails. It still ignores the colon, so you might endup filtering out something that you don't want to. –  Lipis Mar 14 '11 at 11:44
show 6 more comments

I wanted to move all the mails I had sent to people and had not received a reply, into a label in Gmail. After trying different queries for an hour, I realised multiple queries would do the trick. And this worked for me.

1. Search for

in:inbox to:me category:personal

Select all conversations that match this search, and Label as: Create new Label → Replied

2. Search for

in:inbox from:me -label:replied

Select all conversations that match this search, and Label as: Create new Label → NoReplyPlusChats

3. Search for

label:NoReplyPlusChats is:chats

Select all conversations that match this search, and Remove Label NoReplyPlusChats → Apply

4. Rename Label NoReplyPlusChats to NoReply

5. Delete Label Replied

Now all your un-replied mails have the label: NoReply

(NOTE: Label NoReply would still contain your synced notes from smartphones, Apple Notes etc.)

share|improve this answer
    
Actually, in the first step, you can skip the "in:inbox" bit, this was specific to my situation. I moved all my sent mail to inbox, so this is the only way I could send all threads without replies back to Sent Mail Folder. –  Aravindan Ve Jul 14 '13 at 19:48
    
This doesn't work. I followed your steps and I still don't get my non replied emails. –  valentt Nov 19 '13 at 15:09
add comment

I decided to use this search operator:

from:me -subject:"re:" -is:chats -is:draft -has:userlabels

It's not perfect, but it cuts down on a lot of the conversations.

share|improve this answer
add comment

Based on Ophir’s answer (I'm not sure if it’s possible to merge answers—I'm sure someone will pop along if neccessarily).

Filter for -subject:"re:" as mentioned—I labeled all such messages reply. (Has to be a filter because you want to label the thread not the reply.)

The search string I then had to use was:

-label:reply (from:myEmail OR from:myOtherEmail) -(variousKeyWordsThatSpecifySelfMails OR ect) -(to:myEmail OR to:myEmail)

Also—I'm afraid I'm not quite answering the OP—this will find all single emails that didn't get a reply. If someone emailed me, and I emailed back, and then there was no reply—that won't be found...

share|improve this answer
add comment

None of the previous answers worked for me. Searching for -subject:re and equivalents seem to match EVERY conversation. I believe this is because that search is positive for the first message in the conversation (which does not have "Re:" in the subject line).

What works for me is:

  1. Create a label (I called it "HasReply") using the filter: subject:(+re)
  2. Then search for -label:hasreply or -label:hasreply -from:me

The logic here is that the first search will find all of the conversations with a reply. The second will then exclude those - leaving the messages without replies.

Adding the -from:me addresses a corner case where I'm searching a bunch of emails, sent NOT from me, to multiple recipients, and I want to find the ones NOBODY has replied to. Without the -from:me the results will for some reason include conversations where I am the only person who has replied. Adding this would not be appropriate in answering the original question, where the person wanted to find emails he had sent (which this would exclude) and had not received a reply to.

Alas, it is still not perfect. I create and apply the filter ("to matching conversations") and all is good. Then new replies come in and they don't seem to be added to the label...so I have to go back in like I'm editing the filter and re-apply it to catch the latest messages.

share|improve this answer
add comment

In the search bar, enter from:me to see al converstions that has messages sent by you. You can create a filter from this search and label it, for instance, REPLIED.

share|improve this answer
add comment

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.