OK, I'm confused here. She's been spayed but you think she is in heat?She has been fixed for years.
Spayed cats don't go through heat. She will be stressed out and extra territorial if there are unfixed feral cats outside though.
danteshuman has given you some good tips for dealing with territory issues if it is the outdoor cats that bother her.