Use "to" and delete that comma.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Persian LearnerI have great news for you.That's natural.
Persian LearnerI have great news to you.That's unnatural.
Persian LearnerWhy is 'for' incorrect in that context?The use of "to" is idiomatic in the expression; the use of "for" isn't.