The former Desperate Housewives star recently toured Down Under promoting opticians Specsavers, but her appointment as the brand's style ambassador was criticised by a reporter for the Sydney Morning Herald newspaper who claimed Longoria does not need spectacles.

The actress has now fired back in an open letter posted on, which reads, "If you had done your journalistic duty... you would see that I have been wearing reading glasses since May 3, 2013. Long before Specsavers called me...

"The reason your... 'googling' didn't turn up more pictures of me on the 'red carpet' is because I don't need glasses to see far, only to read. So unless you are in bed with me at night, or in the morning at my breakfast table reading the morning newspaper, then you probably wont (sic) find a 'paparazzi' shot of me. And sorry I haven't worn glasses on a 'red carpet'... but shockingly I am not usually reading a book on the red carpet!"

Longoria also shared pictures of herself wearing spectacles.