PHP - Convertir caracteres especiales en entidades HTML

Tengo un problema con el envío de correos electrónicos. Si contiene caracteres especiales, no se enviará. Quiero convertir los caracteres especiales en entidades HTML como esta:

" ==> "
& ==> &
€ ==> €
< ==> &lt;
....

¿Cómo puedo hacer esto? Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta