1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Correo no autenticado a través de PHP mail()
Esta guía detalla el envío de correos electrónicos desde un sitio web alojado por Infomaniak utilizando la función PHP mail(), que está desactivada por defecto.
Infomaniak desaconseja fuertemente el uso de la función PHP mail() para enviar correos electrónicos desde sus aplicaciones:
- Los correos electrónicos se considerarán "no autenticados" y estarán sujetos a limitaciones
- Se verá afectada su capacidad de entrega, lo que puede perjudicar a su sitio web
Especificar la dirección de envío
Para asegurarse de que los mensajes se envíen correctamente desde su CMS/aplicación web (y evitar un error tipo Could not instantiate mail function
o sender mismatch
), es necesario especificar una dirección válida en la configuración del sitio en Infomaniak:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Firefox
- Haga clic en el icono en la parte superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Seleccione Alojamiento (universo Web & Dominio)
- Haga clic directamente en el nombre del objeto correspondiente en la tabla que se muestra
- Haga clic en el nombre del sitio correspondiente (en la sección Sitios)
- Haga clic en el botón Configuración avanzada
- Ingrese una dirección de correo electrónico existente en el campo Correo electrónico del remitente
- Haga clic en el botón azul Guardar
Reactivar la función mail
Si aún desea utilizar la función mail de PHP, deberá volver a activarla en cada uno de los sitios de su Alojamiento Web:
- Inicie sesión en el Manager de Infomaniak (manager.infomaniak.com) desde un navegador web como Brave o Firefox
- Haga clic en el icono en la parte superior derecha de la interfaz (o navegue a través del menú lateral izquierdo, por ejemplo)
- Seleccione Alojamiento (universo Web & Dominio)
- Haga clic directamente en el nombre del objeto correspondiente en la tabla que se muestra
- Haga clic en el nombre del sitio correspondiente (en la sección Sitios)
- Haga clic en el botón Configuración avanzada
- Haga clic en la pestaña PHP
- Active la función mail
- Haga clic en Guardar
Ejemplo de mail() de PHP
WordPress
Configure el envío del formulario de contacto predeterminado incluido con Divi Builder:
- Inicie sesión en el panel de administración de WordPress
- Vaya al editor de Divi de la página que contiene el formulario de contacto
- Haga clic en el icono de engranaje para configurar el formulario de contacto de Divi
- En CORREO ELECTRÓNICO, ingrese la dirección de correo electrónico que recibirá los envíos del formulario y guarde
- De forma predeterminada, cuando un visitante utilice el formulario para contactarlo, recibirá un correo electrónico de
mail@su-nombre-de-sitio
y si responde, el destinatario será automáticamente la dirección de correo electrónico indicada por el visitante al completar el formulario de contacto
Joomla
Configure el envío de correos electrónicos a través de PHPmail (no recomendado) en Joomla:
- Inicie sesión en el panel de administración de su sitio Joomla
- Vaya a Configuración y luego a Servidor
- NO ingrese NADA en el campo Correo electrónico del sitio
Desafortunadamente, esto evita cualquier prueba de envío a través del botón correspondiente, pero funcionará si configura un formulario de contacto en su sitio. Haga clic en Guardar una vez que haya dejado el campo vacío.
Dirección de respuesta para mail() de PHP
Al enviar un correo electrónico con la función mail() de PHP, la return-path
será por ejemplo root@h2web3.infomaniak.ch
. Sin embargo, el encabezado Reply-To:
en el código de su formulario permite especificar una dirección de respuesta válida.