En el servicio de alojamiento web que ofrecemos mediante cloud hosting, el envío de mensajes no está permitido si no es autenticado mediante el servidor SMTP.
Por ello este artículo le ayudará a entregar la información captada en los formularios de contacto programados en código PHP.
La función de mail() en PHP trabaja de la siguiente manera:
1.- El servicio de SMTP para scripts en PHP solicita la autenticación de una cuenta de correo del propio dominio.
A continuación le proporcionamos la estructura de como debe aplicar su script.
Solo necesita modificar las siguientes variables:
- $from
- $to
- $subject
- $body
- $host
- $username
- $password
<?php require_once "Mail.php"; $from = "Web Master <webmaster@example.com>"; $to = "Nobody <nobody@example.com>"; $subject = "Test email using PHP SMTP with SSL\r\n\r\n"; $body = "This is a test email message"; $host = "ssl://secure.emailsrvr.com"; $port = "465"; $username = "webmaster@example.com"; $password = "yourPassword"; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'port' => $port, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo("<p>" . $mail->getMessage() . "</p>"); } else { echo("<p>Message successfully sent!</p>"); } ?>
Es importante mencionar que el servicio de correo SpaceMail no debe ser utilizado para envíos automatizados, masivos, etcétera. Por lo que si el servicio de correo inhabilita la cuenta que se esté utilizando deberá optarse por otro servidor de envío como puede ser el servicio de envío transaccional (FlowMail), mismo que se puede cotizar si lo requiere https://spacemail.io/envio-de-correo-electronico-masivo/
Mejores prácticas para envío de correo SpaceMail: https://soporte.webcom.com.mx/hc/es/articles/360009484834-Mejores-pr%C3%A1cticas-enviando-correo-desde-SpaceMail
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.