예제 #1
0
function emailConfirma($email, $link)
{
    // múltiplos destinatários
    $to = $email . ', ';
    // notar a vírgula
    $to .= '*****@*****.**';
    // subject
    $subject = 'Confirmação de cadastro [Senai Brusque]';
    // message
    $message = "\r\n<html>\r\n    <head>\r\n        <title>Confirmação de cadastro [Senai Brusque]</title>\r\n    </head>\r\n    <body>\r\n        <center><img src='http://www.noticenter.com.br/geral/img/empresas/senai.jpg' alt='Logo do SENAI' /></center>\r\n        <h1>Confirmação de e-mail</h1>\r\n        <p>Recentemente o email {$email} foi cadastrado\r\n            em nossa lista para se manter informado\r\n            com as últimas notícias do [nome do site]</p>\r\n        <p>Para completar o cadastro, favor confirmar \r\n        clicando no link abaixo:</p>\r\n        <br />\r\n        <p>{$link}</p>\r\n\r\n    </body>\r\n    </html>\r\n";
    // To send HTML mail, the Content-type header must be set
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; utf-8' . "\r\n";
    // Additional headers
    $headers .= "To: {$email}" . "\r\n";
    $headers .= 'From: Senai Brusque <*****@*****.**>';
    if (emailConfirma($email, $link)) {
        echo "sucess";
    }
    // Mail it
    mail($to, $subject, $message, $headers);
}
예제 #2
0
        $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL);
        $cod = gerarCodigo();
        //String SQL
        $sql = "INSERT INTO lista(email,cod,dtCadastro) " . "values(:email,:cod,now())";
        $parametros = array(':email' => $email, ':cod' => $cod);
        $p = $conn->prepare($sql);
        $q = $p->execute($parametros);
        /*
         * Envio de e-mail para confirmação
         */
        //Link para ser enviado por e-mail
        $link = "<a href='" . $_SERVER['PHP_SELF'];
        "?cod=e&hash=' title='Clique para confirmar o e-mail'>";
        "Clique para confirmar seu e-mail";
        "</a>";
        emailConfirma($email, $link);
        /*
         * ----------------------------------------------------------------
         */
        //Listagem de e-mails
        header('Location: cadastro.php?cod=listar');
        /**
         * Tarefa de casa
         * Criar um e-mail HTML, enviando um link
         * com o código, para a pessoa clicar
         * e confirmar seu e-mail
         */
    } else {
        header('Location: index.php');
    }
} elseif (isset($_GET['cod'])) {
예제 #3
0
 $p = $conn->prepare($sql);
 $q = $p->execute($parametros);
 /**
  * Envio de e-mail para confirmação
  */
 //Link para ser enviado por e-mail
 $link = "<a href='http://";
 $link .= $_SERVER['SERVER_NAME'];
 $link .= $_SERVER['PHP_SELF'];
 $link .= "?cod=e&hash={$cod}' ";
 $link .= "title='Clique para confirmar o e-mail'>";
 $link .= "Clique para confirmar seu e-mail";
 $link .= "</a>";
 // Resposta para a chamada do AJAX
 //Confirma o envio do e-mail
 if (emailConfirma($email, $link)) {
     echo "success";
 } else {
     echo "invalid";
 }
 /**
  * ----------------------------------
  */
 //Listagem de e-mails
 //header('Location: cadastro.php?cod=listar');
 /**
  * Tarefa de casa
  * Criar um e-mail HTML, enviando um link
  * com o código, para a pessoa clicar
  * e confirmar seu e-mail
  */