PHP
|
|
|
|
|
¿Puedo
utilizar la función mail () en los sitios desarrollados en php?
NO para Planes bajo plataforma WINDOWS
SI para Planes bajo plataforma LINUX
Para plataforma WINDOWS la función mail() no es compatible ya que
que no existe un procedimiento de autenticación para el correo
electrónico enviado a través de los sitios de php. Por lo tanto,
para asegurarse de que las cuentas abusivas no puedan enviar
gratuitamente mensajes de spam desde nuestros servidores Windows,
se ha desactivado la función mail(). Para enviar correo a través
de PHP en Windows, puede utilizar el phpMailer.
Para plataforma LINUX puede utilizar la funcion mail(), utilizar
el CGI-Form o utilizar el phpMailer.
|
|
|
Como enviar mails desde un Formulario con
phpMailer
Es sumamente sencillo, suba y descomprima el
Paquete phpMailer en una carpeta de su sitio web, luego debera
colocar su servidor de smtp, una cuenta de
email y la password de la misma, esta sera la cuenta que se
utilizara para enviar los datos a través de un servidor de correo.
Ejemplo del phpMailer
<?php
// example on using PHPMailer
include("class.phpmailer.php");
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = "smtp.yourdomain.com"; // sets yourdomain as the
SMTP server
$mail->Port = 25; // set the SMTP port
$mail->Username = "yourname@yourdomain.com";
$mail->Password = "password";
$mail->From = "replyto@yourdomain.com";
$mail->FromName = "Webmaster";
$mail->Subject = "This is the subject";
$mail->Body = "Hi,<br>This is the HTML BODY<br>"; //HTML Body
$mail->AltBody = "This is the body when user views in plain text
format"; //Text Body
$mail->AddAddress("username@domain.com","First Last");
$mail->AddReplyTo("replyto@yourdomain.com","Webmaster");
$mail->IsHTML(true); // send as HTML
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message has been sent";
}
?>
Download PHPMailer v2.0.0 desde el Centro
de descargas |
|
|
|
|