1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Utilizar el envío no autenticado (no recomendado) de correo electrónico desde un sitio web
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.
Prólogo
- Infomaniak desaconseja fuertemente el uso de la función PHP mail() para el envío de correos electrónicos desde sus aplicaciones:
- Los correos electrónicos se considerarán como "no autenticados" y, por lo tanto, estarán sujetos a límites.
- Su entregabilidad se verá afectada, lo que puede perjudicar a su sitio web.
- Se recomienda encarecidamente utilizar un método de envío SMTP autenticado para sus envíos de correo electrónico desde sus aplicaciones; Infomaniak ofrece a este efecto un servicio correspondiente.
Especificar la dirección de envío
Para 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 los parámetros del sitio en Infomaniak:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Gestionar bajo Configuraciones avanzadas:
- Desde la pestaña General, introduzca 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 deseas usar la función mail de PHP, deberás activarla en cada uno de los sitios de tu alojamiento web correspondiente:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Gestionar bajo Configuración avanzada.
- Desde la pestaña PHP / Apache, active la función mail:
- Haga clic en el botón azul Guardar.
Ejemplos PHP mail()…
… en WordPress
Configure el envío del formulario de contacto predeterminado incluido con el Constructor Divi:
- Inicia sesión en el panel de administración de WordPress.
- Vaya al editor Divi de la página que contiene el formulario de contacto.
- Haga clic en el icono Configuración para configurar el formulario de contacto Divi:
- En EMAIL, ingrese la dirección de correo electrónico que recibirá los envíos del formulario y guarde:
- Por defecto, cuando un visitante utilice el formulario para contactarte, recibirás un correo electrónico desde
mail@le-nom-de-votre-site
y si respondes, el destinatario será automáticamente la dirección de correo electrónico indicada por el visitante al completar el formulario de contacto.
… en Prestashop
Acceda a la configuración avanzada de Prestashop:
- Especifique el modo SMTP.
- Introduzca
localhost
como servidor. - Introduzca el puerto
25
. - No especifique ni nombre de usuario ni contraseña.
… en Joomla
Configurar 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 escriba NADA en el campo Correo electrónico del sitio:
Desafortunadamente, esto impide cualquier prueba de envío a través del botón, pero funcionará si configura un formulario de contacto en su sitio. Haga clic en Guardar una vez que el campo esté vacío.
Dirección de respuesta PHP mail()
Al enviar un correo electrónico con la función mail() de PHP, el return-path
se registrará en el formato root@h2web3.infomaniak.ch
por ejemplo. Sin embargo, el encabezado Reply-To:
presente en el código de su formulario permite especificar una dirección de respuesta válida.