The 41-year-old had to be cut free from the crash by fire crews who used hydraulic cutting equipment.
He was taken to the Royal Infirmary of Edinburgh to be treated for suspected neck and back injuries.
The crash took place at around 12.30 am on Sunday in the Port Seton area.
A spokesman for Lothian and Borders Fire and Rescue Service said: “We assisted a private car that slid on black ice and hit a pole.
“Crews from Musselburgh and Tranent attended the scene.
“They used hydraulic cutting equipment to free a 41-year-old casualty.
“He was taken to hospital by ambulance with suspected neck and back injuries.”