opendinamix
 
 
Enviando correo utilizando PHP con SMTP (recomendado)

Si su aplicación enviará mensajes individuales (o menos de 25 mensajes por evento), le sugerimos utilizar SMTP. SMTP es una mejor opción para enviar pequeños grupos de correo electrónico.

Por otro lado, si desea enviar mensajes a una cantidad elevada de direcciones de correo electrónico se le recomienda utilizar mail relays.

En cualquier caso deberá apegarse y cumplir los lineamientos y reglas de uso de la opción elegida.

Puede utilizar las funciones PHP SMTP mediante los siguientes dos ejemplos. El primero utiliza SMTP estándar, mientras que el segundo utiliza SMTP con SSL.

Enviando con PHP SMTP

Utilice el siguiente código y personalicelo a su gusto, tenga en cuenta que deberá cambiar las siguientes variables:

$from
$to
$subject
$body
$username
$password


 
<?php
require_once "Mail.php";
 
$from = "Web Master <webmaster@example.com>";
$to = "Nobody <nobody@example.com>";
$subject = "Test email using PHP SMTP\r\n\r\n";
$body = "This is a test email message";
 
$host = "mail.emailsrvr.com";
$username = "webmaster@example.com";
$password = "yourPassword";
 
$headers = array ('From' => $from,
  'To' => $to,
  'Subject' => $subject);
$smtp = Mail::factory('smtp',
  array ('host' => $host,
    '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>");
}
?>

Enviando con PHP SMTP con SSL

Utilice el siguiente código y personalicelo a su gusto, tenga en cuenta que deberá cambiar las siguientes variables:

$from
$to
$subject
$body
$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>");
}
?>

Importante: Mail.php es un módulo de PEAR y se encuentra instalado por defecto en el servidor. Está incluido en la ruta default include_path de PHP. No requiere nada adicional para el funcionamiento de los scritps.

 
divisor
     
© 2024 COPYRIGHT. OPENDINAMIX. TODOS LOS DERECHOS RESERVADOS