Sandie used to be pretty bad when she was in heat - she would get all nervous, VERY distracted, and she would scream at EVERYTHING!!!!! You could not ride her without her calling out to every other horse in the barn! We put her on Mare Magic and it took awhile but over time, it really evened things out for her. She sometimes has 1 bad day during her cycle that she still likes to call to everyone, but she doesn't act out like she used to.
As many others have said, I just keep her away from the boys during that day or two when she's really being bad!

And I may not jump with her depending on how she's acting...just lots of slow trotting and dressage work to get her to pay attention to me and not to the geldings in the next pasture over!