"Will have heard by now" sounds like bad usage to me; what is your opinion? [closed]
Solution 1:
"Will" can refer to the future but it can also refer to what is likely
will modal verb (LIKELY)
(also 'll) used to refer to what is likely: That'll be Scott at the door. That'll be his mother with him. As you all will know, election day is next week.
https://dictionary.cambridge.org/dictionary/english/will
So the quotations are correct and mean that it is likely that the addressee will have heard.