Quem conhece a função mail() sabe que a mesma não oferece muitos recursos. Sendo assim, resta interessante utilizar a PEAR Mail Package, que disponibiliza para o desenvolvedor, entre outras coisas, o envio de e-mail's frente a um servidor SMTP.
Depois de verificar se a PEAR está instalada, faça um teste:
<?php
require_once "Mail.php";
$de = "Cleórbete Santos< cleorbete@gmail.com>";
$para = "Ana Paula <anap@ula.com>";
$assunto = "Oi";
$mensagem = "Oi, linda. Ligue pra mim: 0000-0000.";
$servidor = "smtp.xxx.xxx"; //servidor SMTP
$usuario = "usuario"; //usuario smtp
$senha = "senha"; // senha
$cabecalho = array ('From' => $de,'To' => $para,'Subject' => $assunto);
$smtp = Mail::factory('smtp',array ('host' => $servidor,'auth' => true,'username' => $usuario,'password' => $senha));
$mail = $smtp->send($para, $cabecalho, $mensagem); //Enviando o e-mail
//Verificando erros
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else { //Se tudo OK
echo("<p>E-mail enviado com sucesso!</p>");
}
?>
PS.: Esse post surgiu como adendo ao post Como abrir chamados por e-mail no Ocomon.
Abraço,
Nenhum comentário:
Postar um comentário