i mainly use two email accounts: one at work, the other gmail. for some reason i cannot access to my work account from home, so i have to rely on gmail at home. i thus have to cc/bcc to my work account work-related messages i send via gmail (using the custom "from" address so it looks like being sent from my work account). i also set up my work account so that it forwards messages to gmail. bottom line is, when i send a message from gmail, both my work account and gmail get a copy of it.
this system worked for >1yr, until recently. i no longer see the mails i cc/bcc'd to my work account in my gmail inbox. after spending several hours trying to figure out what's wrong, i learned from
this discussion that it was due to google's decision to make gmail "more self-consistent".
basically, if the "from" and "to" (or cc/bcc) address are the same (in my case my work account), gmail regards the message as being sent to a mailing list and it will automatically remove the "inbox" label of the message, so the mail can only be found in the "all mail". one can add the "inbox" label to the message by hand, but it's annoying.
a workaround is to set up a filter, so that for all messages from my work account are treated "never send it to spam". for some reason this put the messages back to inbox.
google should have warned the users of gmail such change, however minor it may be seen to them!!!