They are both correct. You could also say "She brought me coffee."
1. She brought coffee to me.
2. She brought coffee for me.
Which is grammatical?
They are both correct. You could also say "She brought me coffee."
It's possible to bring coffee for you without bringing it to you.
Remember - correct capitalisation, punctuation and spacing make posts much easier to read.
"to me" simply indicates the direction of movement.
"for me" says that it was for my benefit
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.