Neither 1 nor 2 is correct. Here's the correction:
I received three pieces of junk mail yesterday.
(Mail or junk mail or spam or email -- all are non-count nouns. You need a count noun in there so that the numbers and "many" make sense. http://grammar.ccc.commnet.edu/grammar/noncount.htm )
Make corrections in 3 - 6, and I'll check them for you.
1. I received three junk mails yesterday.
2. I received three junk mail yesterday.
3. I got three spam mails yesterday.
4. I got three spam mail yesterday.
5. I received many spam/junk mails every day.
6. I receive much spam/junk mail every day.
-----------------------------
Which expressions are grammatical? It seems that 'mail' is used as a countable noun and an uncountable noun.
3 answers
1. I received three pieces of junk mail yesterday.
4. I got three pieces of spam mail yesterday.
6. I receive much spam/junk mail every day.
(Thank you for your help.)
4. I got three pieces of spam mail yesterday.
6. I receive much spam/junk mail every day.
(Thank you for your help.)
With the word "spam," you don't need to attach the word "mail."
These mean the same thing:
~ spam
~ junk mail
These mean the same thing:
~ spam
~ junk mail