Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Usar 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() 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 serán considerados 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 correos electrónicos 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 el lado de Infomaniak:

  1. Haga clic aquí para acceder a la gestión de su producto en el Gestor de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en Gestionar bajo Configuración avanzada:
  4. Desde la pestaña General, introduzca una dirección de correo electrónico existente en el campo Correo electrónico del remitente.
  5. Haga clic en el botón azul Guardar:

 

Reactivar la función mail

Si aún desea utilizar la función mail de PHP, será necesario activarla en cada uno de los sitios de su alojamiento web correspondiente:

  1. Haga clic aquí para acceder a la gestión de su producto en el Gestor de Infomaniak (¿necesita ayuda?).
  2. Haga clic directamente en el nombre asignado al producto correspondiente.
  3. Haga clic en Gestionar bajo Configuración avanzada.
  4. Desde la pestaña PHP / Apache, active la función mail:
  5. Haga clic en el botón azul Guardar.

 

Ejemplos PHP mail()...

 

... en WordPress

Configure la envío del formulario de contacto predeterminado incluido con el Constructor Divi:

  1. Inicia sesión en el panel de administración de WordPress.
  2. Ve al editor Divi de la página que contiene el formulario de contacto.
  3. Haga clic en el icono Configuración para configurar el formulario de contacto Divi:
  4. En EMAIL, ingrese la dirección de correo electrónico que recibirá los envíos del formulario y guarde:
  5. Por defecto, cuando un visitante utilice el formulario para contactarlo, recibirá un correo electrónico proveniente de mail@le-nom-de-votre-site 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.

 

… en Prestashop

Ingrese a la configuración avanzada de Prestashop:

  1. Especifique el modo SMTP.
  2. Ingrese localhost como servidor.
  3. Ingrese el puerto 25.
  4. 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:

  1. Inicie sesión en el panel de administración de su sitio Joomla.
  2. Vaya a Configuración y luego Servidor.
  3. No escriba NADA en el campo Correo electrónico del sitio:

Esto impide, desafortunadamente, 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 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. En cambio, el encabezado Reply-To: presente en el código de su formulario permite especificar una dirección de respuesta válida.


¿Le ha sido útil esta FAQ?