The coolant is not flowing, causing no heat. Look at the antifreeze coming out to see it there are bubbles in it. If there are bubbles then you have a blown head gasket. If not, then you have either a bad thermostat of bad water pump.
It is possible that the antifreeze is coming from a bad water pump. Clean the engine off. Watch it to see where the antifreeze is leaking from, as it could be a hose instead of the pump.
there is no water mixed with the oil but have antifreeze coming out of the exhaust
Most likely the heater core is leaking. Has to be replaced.
You probably have a leaking heater core.
The smoke is actually antifreeze mixed with air. The most common cause of this is a leaky heater core.
look for antifreeze coming out of the radiator as the engine warms up after a cold start.
Once your vehicle is warmed up, if you have antifreeze coming out of the overflow you have too much in your radiator.
Pretty much has to be a blown head gasket.
Replace the thermostat gasket.
Leaking heater core