Enviando e-mails autenticados utilizando PHP (phpmailer)

enviando-emails-phpmailer-topo

Vamos aos arquivos

Download: aqui

Com os aquivos em mãos, vamos a explicação:

Arquivo: index.php

    //Incluindo a classe pgpmailer
    require_once('class.phpmailer.php');
    //Instanciando o objeto
    $mail = new PHPMailer(true);
    //Chamando o método que informa que o e-mail será enviado via SMTP
    $mail->IsSMTP();
    try 
    {
        //Define que o e-mail será enviado utilizando autenticação
        $mail->SMTPAuth   = true; 
        //Setando o servidor SMTP
        $mail->Host       = "mail.seuservidor.com.br";
        //Porta de saída
        $mail->Port       = 25;
        //Usuário
        $mail->Username   = "user@seuservidor.com.br";
        //Senha
        $mail->Password   = "suasenha";
        //Adicionando endereco de destino
        $mail->AddAddress('paraquemvai@servidor.com.br', 'Nome do Destinatário');
        //Adicionando o endereço de origem
        $mail->SetFrom('email@dequemenviou.com.br', 'Nome de quem Envou');
        //Adicionando o assunto
        $mail->Subject = '[CONTATO] - PHP Blog';
        //Criando a mensagem
        $msg    =    "********** E-MAIL ENVIADO **********

"; $msg .= "Este é um teste de e-mail..."; //Setando a mensagem ao objeto $mail->MsgHTML($msg); //Enviando e-mail $mail->Send(); } catch (phpmailerException $e) { //Capturando exceções da classe phpmailer echo $e->errorMessage(); } catch (Exception $e) { //Capturando qualquer exceção echo $e->getMessage(); }


É claro que trata-se de um exemplo simples. Normalmente utilizamos este exemplo e esta classe aliado a algum formulário para capturar os dados do usuário e enviar.

Fonte: PHP Blog

Postagens Relacionadas