+ Responder ao Tópico



  1. #1
    jotacekm
    Visitante

    Padrão como fazer um script que manda email?

    Dae
    Queria saber como faz um script pra me mandar um email quando é executado. Eu ja vi um outro exemplo mas quando eu testava aqui nunca funciona. Eu tenho que ter algum daemon rodando pra ele ser mandado? Tenho o sendmail rodando aqui
    Alguem poderia me mostrar um script de exemplo?

  2. #2
    jotacekm
    Visitante

    Padrão como fazer um script que manda email?

    alguem ai?

  3. #3

    Padrão como fazer um script que manda email?

    naum sei se isso ajuda...mas ta ae..esse script recebe parametros de uma arquivo php...e apos isso envia o email pro destinatario...qq coisa posta ae...fwlssss e grande abraço..

    <?php
    echo "<html>
    <head>
    <title> Processando... </title>
    <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\">
    </head>";
    // Variaveis originadas no orcamento.php
    $nome = $_POST['nome'];
    $email = $_POST['email'];
    $fone = $_POST['fone'];
    $produto = $_POST['produto'];
    $cidade = $_POST['cidade'];
    $endereco = $_POST['endereco'];
    $qnt = $_POST['qnt'];
    // adicionei a captura do ip do remetente
    $ip = $_SERVER['REMOTE_ADDR'];
    //Seu email, para onde irao as informações do formulário
    $mail_destino = "[email protected]";
    echo "<body bgcolor=\"#FFFFFF\" leftmargin=\"10\" topmargin=\"10\" marginwidth=\"0\" marginheight=\"0\">
    <center><font class=\"texto\">";
    //Mensagem de cabeçalho do email
    $mail_header = "Pedido de Orçamento.";
    //Mensagem para o email de resposta
    $msg_reply = "Olá $nome,\nRecebemos o seu pedido de Orçamento, em breve entraremos em contato.\n\nObrigado pelo seu contato!$
    //Mensagem de Erro
    $msg_erro = "Atenção!! Os campos não podem estar em branco.";
    //Endereço do seu SMTP (para se conectar no SMTP) (acho que é só para windows afinal não tem postfix ou sendmail)
    //$msg_smtp_url = "<p>smtp.prov.com.br</p>";
    //Login do seu SMTP (para se conectar no SMTP)
    //$msg_smtp_login = "";
    //Senha do seu SMTP (para se conectar no SMTP)
    //$msg_smtp_senha = "";
    //Obrigatoriedade
    if ($nome!="" and $fone!="" and $email!="" and $cidade!="" and $endereco!="" and $qnt!="")
    {
    $msg.="$mail_header\n\n";
    $msg.="Nome: $nome\n";
    $msg.="Endereço: $endereco\n";
    $msg.="Cidade: $cidade\n";
    $msg.="Email: $email\n";
    $msg.="Telefone: $fone\n";
    $msg.="Tipo de Produto 1: $produto\n";
    $msg.="Quantidade 1: $qnt\n";
    $msg.="Tipo de Produto 2: $produto2\n";
    $msg.="Quantidade 2: $qnt2\n";
    $msg.="Observações: $obs\n";
    $msg.="IP da origem: $ip";

    if (mail($mail_destino, "Orçamento de $nome", $msg, "From:$nome<$email>"))
    {
    //Imprimindo confirmação de envio
    echo
    " </font></center>
    <html>
    <meta http-equiv=refresh content=5;URL=./></html>";
    echo "<font class=\"texto\">";
    echo "Olá! $nome,<br><br>Seu pedido de Orçamento<br> <font color=\"#FF0000\"></font><b$
    echo "Obrigado!<br><br></br>Você receberá um e-mail de confirmação desta mensagem<br><br>Endereço ip$
    ";
    //Enviando mensagem de confirmação para o email do internauta
    mail("Portal Itaipu<$email>", "Re:Seu pedido foi enviado !!!", $msg_reply, "From:<$mail_destino>");
    }
    else
    echo
    "
    <meta http-equiv=refresh content=3;URL=../>
    </html><center><br><br><font color=red>
    Erro ao enviar e-mail!
    </font></center>
    ";
    }
    else
    {
    //Alerta sobre os campos obrigatórios
    echo
    "
    <br><br><center>
    $msg_erro <br><br>
    <a href=\"javascript:window.history.go(-1)\" class=\"links\">Por favor, volte e preencha corretamente.</a>
    </center>
    ";
    }

    ?>

  4. #4
    rabbarros
    Visitante

    Padrão e-mail

    eu uso uma classe, o phpmailer, que vc pode encontrar neste link

    http://phpmailer.sourceforge.net/

  5. #5
    jotacekm
    Visitante

    Padrão como fazer um script que manda email?

    blz, vo dar uma olhada valeu

  6. #6
    jotacekm
    Visitante

    Padrão Re: como fazer um script que manda email?

    ae, tem um jeito bem fácil, pelo menos no fedora
    é so dar por exemplo:
    echo "teste" | mail -s assunto [email protected]
    :-D

  7. #7

    Padrão Re: como fazer um script que manda email?

    Citação Postado originalmente por jotacekm
    ae, tem um jeito bem fácil, pelo menos no fedora
    é so dar por exemplo:
    echo "teste" | mail -s assunto [email protected]
    :-D
    Usa o modelo do jotacekm que funca legal ... em qualquer linux com servidor de email.