Geralmente quando se faz um envio de email pelo php, é preciso de algumas bibliotecas...
http://www.4shared.com/zip/iW7MOZGF/PHPMailer_v51.html?
No link acima, tem uma biblioteca que usei no meu site para envio de email...
Ai eu uso esses códigos para executar:
- Código: Selecionar todos
$nome = "Nao responda - SITE Exemplo"; // Nome de quem esta enviando
$d_email = "destinatarioaqui@exemplo.com.br"; // Email destinatário
$assunto = "Assunto do email aqui"; //Assunto do Email
$titulo = "Titulo"; //Título do Email
$mensagem = "Este email esta sendo enviado via site exemplo.com.br"; //Mensagem do Email
error_reporting(0);
include "class.phpmailer.php";
// Incluir a class class.phpmailer.php
date_default_timezone_set('America/Sao_Paulo'); // Caso queira ter data no email
$mail = new PHPMailer();
$mail->IsSMTP(); // Send via SMTP
$mail->Host = "mail.exemplo.com.br"; // Seu servidor SMTP
$mail->Port='587'; //porta
$mail->SMTPAuth = true; // 'true' para autenticação
$mail->Username = "nao-responda@exemplo.com.br"; // Usuário de SMTP
$mail->Password = "<Sua senha aqui>"; // Senha de SMTP
$mail->From = "nao-responda@exemplo.com.br";
//Coloque aqui o seu correio, para que a autenticação não barre a mensagem
$mail->FromName = $nome;
$mail->AddAddress($d_email);
ini_set('max_execution_time','2000');
// Aumenta o tempo de execução do servidor "2000 segundos"
ini_set("memory_limit","50M");
//Aumenta a capacidade do servidor para enviar arquivo grande "50M" ou "100M".
$mail->WordWrap = 20; // Definição de quebra de linha
$mail->IsHTML(true); // Envio como HTML se 'true'
$mail->Subject = $assunto; // Envia o assunto
$mail->Body = "<b>$titulo</b>"."<br />".$mensagem; // Envia o titulo
$mail->AltBody = "Para mensagens somente texto"; // Envia corpo da msg
if(!$mail->Send())
{
echo "<center>";
echo "<br />Mensagem Não enviada<br />"; // Retorno de erro
echo "Mailer Error: " . $mail->ErrorInfo;
echo "</center>";
}
else
{
$tamanho = $tamanho / 1024;
echo "Mensagem enviada com sucesso!! / $nomes - ($tamanho Kbytes)
<br />
//Retorno de envio com sucesso
echo "<br />";
echo "<br />";
echo "<br />";
echo "<br />";
echo "<br />";
echo "<br />";
echo "<a href=../index.php>Voltar</a>";
echo "</center>";
}
?>
Fora este código, uso os includes:
class.phpmailer.php
class.smtp.php
Que podem ser encontrados dentro do arquivo que enviei via link do 4shared ;D
Qualquer dúvida poste aqui ;D