For a relatively formal (business) environment, what would be some good shirt colors to wear under a navy blazer paired with grey trousers?

Of course, I know white is a good color, but what else works? Are darker shades (purple, blue) off-limits?

Looking at some of the following linked shirts, they seem fine on their own, but imagining them paired with a navy blazer makes me doubt their acceptability. (somewhat light blue) (darker blue) (purple)

Thank you. This site (and its contributors) are really great, and the help I’ve already received has been very valuable.