Print from iPhone 4 to Network Printer?

I have an iPhone 4 I would like to print emails and attachments from my iPhone to my HP network printer.

My iPhone is connected through Wi-Fi to the network of the printer.

My printer is NOT wireless, and its NOT AirPrint.

I would like to print directly from the iOS email client.

Any advice?

Best way its to purchase printer which prints from Wireles (Wi-Fi, Bluetooth)