¿Por qué los formularios de contacto funcionan con un host pero no con otro?

Podría haber una serie de razones, pero 2 sobresalen.

No Smtp configurado en el nuevo host, por lo tanto, no permite que se envíen correos electrónicos desde el servidor.

Otra posibilidad podría ser que el nuevo host esté ejecutando una versión diferente de PHP o qué idioma usa su sitio / aplicación.

Ps puede tener en la lista blanca. Verifique con su anfitrión y ellos deberían poder proporcionarle registros de errores o una explicación detallada.

Con los formularios de contacto siempre debes protegerte del spam.