• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Configurando o SMPT

abuzado

aBuZaDo
Legendário XPZ
Fala galera, esses dias tomei uma surrinha básica para enviar emails de meu sistema pelo simples fato de não existir um tutorial bom sobre a classe... (pelo menos eu não achei um bom. HUAHAU) então resolvi escrever um simples mas bem detalhado sobre.

A classe que utilizaremos será a PHPMailer(sempre baixe a versão mais recente)
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


Para começar baixe o arquivo acima, crie uma pasta chamada phpmailer na raiz seu site e extrair os arquivos para lá.

No código devemos incluir e instanciar a classe.
Código PHP:
require_once('phpmailer/class.phpmailer.php');
$phpmail = new PHPMailer();
Logo depois iremos definir variáveis
Código PHP:
$phpmail->IsSMTP(); //Define que irá enviar por SMTP

//Configurações de quem irá enviar
$phpmail->Host = "smtp.seuhost.com"; // Servidor smtp (consulte a documentação do seu provedor)
$phpmail->smtp_port = 25; //Porta do seu servidor smtp (geralmente 25 porem, consulte a documentação do seu provedor)
$phpmail->SMTPAuth = true; // Caso o servidor SMTP precise de autenticação (usuario e senha)
$phpmail->Username = "seuemail@seuhost.com"; //Usuario smtp
$phpmail->Password = "suasenha"; //SMTP password
$phpmail->IsHTML(true); //Define se a mensagem suportará html ou não.
$phpmail->From = 'celso@congregacional.net.br'; //Quem envia o email (geralmente o mesmo do usuário)
$phpmail->FromName = 'Equipe seu site'; //Nome de quem está a enviar
Agora iremos definir a quem chegará o email. (Se você está a fazer um sistema automático troque as strings pela variável que fornecerá o valor.
Código PHP:


//A quem chegará o email.
$phpmail->AddAddress("seucliente@emaildele.ecom"); //Email de quem irá receber.
$phpmail->Subject = "Assunto do email"; //Assunto do email a ser enviado.
Pronto agora só falta definir o corpo da mensagem. Para isso usaremos:

Código PHP:
$phpmail->Body .= 'Sua mensagem aqui. pode usar <i>códigos</i> em <b>html</b> também. Exemplo de mensagem feito por Celso Inácio para o fórum <a href="
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
" target="_blank">ragezone</a>';
Depois de tudo dizemos SEND ao código.

Código PHP:
$send = $phpmail->Send(); //Envia a mensagem
Pronto, insira tudo isso dentro do seu metodo post (isset e bla bla bla) que vai funcionar direitinho

Adicionais:

Caso queira personalizar mensagens de sucesso ou falha do envio do email utilize:

Código PHP:
if($send) //Caso enviado
{
//Adicione aqui o código para sua mensagem de sucesso
}else{//Caso não enviado
//Adicione aqui o código para sua mensagem de falha
}

Para saber as informações do smtp de servidores comuns (hotmail, yahoo, gmail e etc...) acesse:
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!


créditos : esqueci o nome do autor e não acho onde eu achei o tópico ^^^^

obs : assim que eu acha eu edito o credito do mesmo .
 

blado

Novato XPZ
Amigo desculpa mais não entendi muti bem e so complicou aki ^^

se vc poder colocar um tutorial com imagem ou vídeo seria mais facil 
 
Topo Bottom