Jump to content
Sign in to follow this  
OzmPsyco

função mail()

Recommended Posts

Olá galera estou com um problema, estou querendo mandar umas informações pelo email, só que não to conseguindo, receber estado, area de interesse, o anexo, e se deseja receber info, alguem poderia me ajudar ?

<?php
function enviarEmail($email, $assunto, $mensagem, $mens, $headers) {

    /* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */
    if (PHP_OS == "Linux")
        $quebra_linha = "\n"; //Se for Linux
    elseif (PHP_OS == "WINNT")
        $quebra_linha = "\r\n"; // Se for Windows
    else
        die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor");

    // Dados do email
    $nomeremetente = 'TrabalheConosco';
    $emailremetente = 'email@email.com.br';
    $emaildestinatario = $email;

    /* Montando o cabeçalho da mensagem */
    $headers = "MIME-Version: 1.1" . $quebra_linha;
    $headers .= "Content-type: text/html; charset=utf-8" . $quebra_linha;

    // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
    $headers .= "From: $nomeremetente <" . $emailremetente . ">" . $quebra_linha;
    $headers .= "Return-Path: " . $emailremetente . $quebra_linha;

    // Esses dois "if's" abaixo são porque o Postfix obriga que se um cabeçalho for especificado, deverá haver um valor.
    // Se não houver um valor, o item não deverá ser especificado.
    # $headers .= "Reply-To: $nomeremetente <" . $emailremetente . ">" . $quebra_linha;
    // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)

    /* Enviando a mensagem */
    $enviado = mail($emaildestinatario, $assunto, $mensagem, $headers, "-r" . $emailremetente);

    return $enviado;
}
  
if (isset($_POST['name'])) {


    if (isset($_POST['name']) && trim($_POST['name'] != '')) {

        $mensagem = '';
        $mensagem .= '<br>Nome : ' . $_POST['nome'];
        $mensagem .= '<br>Email : ' . $_POST['email'];
        $mensagem .= '<br>Sexo : ' . $_POST['sexo'];
        $mensagem .= '<br>DDD : ' . $_POST['ddd'];
        $mensagem .= '<br>Telefone : ' . $_POST['telefone'];
        $mensagem .= '<br>Endereço : ' . $_POST['endereco'];
        $mensagem .= '<br>Cidade : ' . $_POST['cidade'];
        $mensagem .= $estado = '<br>Estado : ' . $_POST['estado'];
         for ($i=0;$i<count($estado);$i++) 
           { 
             echo "<br> Estado " . $i . ": " . $estado[$i]; 
           } 
        $mensagem .= $areaInteresse = '<br>Área de Interesse : ' . $_POST['area'];
         for ($i=0;$i<count($areaInteresse);$i++) 
           { 
             echo "<br> Área de Interesse " . $i . ": " . $areaInteresse[$i]; 
           }       
        $mensagem .= '<br>Anexo Curriculo: ' . $_FILES['userfile']['name'] . $_FILES['userfile']['type'] . $_FILES['userfile']['size'] . $_FILES['userfile']['tmp_name'] . $_FILES['userfile']['error'];
        $mensagem .= '<br>Deseja receber Informações:' .$_POST['news'];
          if(isset($_POST["news"])) { echo "Você deseja receber as novidades por email!"; } else { echo "Você não quer receber novidades por email...";}
        $sucesso = true; 
      
        enviarEmail('email@email.com.br',$_POST['nome'],$mensagem);
    } else {
                                                                                                
       echo "preencha seu nome";
                                                                                                
     }
}

?>              

<div class="formTrabalheConosco">
              <?php if (isset($sucesso) && $sucesso == true): ?>

                <div class="enviado">Mensagem enviada com sucesso !</div>

              <?php else: ?>
              <form id="cadastro" name="cadastro" method="post"  enctype="multipart/form-data" onsubmit="return validaCampo(); return false;">

                <table  border="0" align="center">
                <tr>
                  <span class="style4">Você é pró-ativo, gosta de trabalhar em equipe e procura uma oportunidade interessante de trabalho? Se a resposta for SIM, cadastre-se.</span>
                </tr>
                <tr>
                  <td width="69">Nome:</td>
                  <td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Email:</td>
                  <td><input name="email" type="text" id="email" size="70" maxlength="60" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Sexo:</td>
                  <td><input name="sexo" type="radio" value="Masculino" checked="checked" />
                  Masculino 
                  <input name="sexo" type="radio" value="Feminino" />
                  Feminino <span class="style1">*</span> </td>
                </tr>
                <tr>
                  <td>DDD:</td>
                  <td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" onkeypress='return SomenteNumero(event)' />
                  Telefone:
                  <input name="telefone" type="text" id="telefone" onkeypress='return SomenteNumero(event)'/>
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Endereço:</td>
                  <td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Cidade:</td>
                  <td><input name="cidade" type="text" id="cidade" maxlength="20" />
                  <span class="style1">*</span></td>
                </tr>
                <tr>
                  <td>Estado:</td>
                  <td><select name="estado[]" id="estado" onBlur="validaCampo();">
                  <option>Selecione...</option>
                  <option value="AC">AC</option>
                  <option value="AL">AL</option>
                  <option value="AP">AP</option>
                  <option value="AM">AM</option>
                  <option value="BA">BA</option>
                  <option value="CE">CE</option>
                  <option value="ES">ES</option>
                  <option value="DF">DF</option>
                  <option value="MA">MA</option>
                  <option value="MT">MT</option>
                  <option value="MS">MS</option>
                  <option value="MG">MG</option>
                  <option value="PA">PA</option>
                  <option value="PB">PB</option>
                  <option value="PR">PR</option>
                  <option value="PE">PE</option>
                  <option value="PI">PI</option>
                  <option value="RJ">RJ</option>
                  <option value="RN">RN</option>
                  <option value="RS">RS</option>
                  <option value="RO">RO</option>
                  <option value="RR">RR</option>
                  <option value="SC">SC</option>
                  <option value="SP">SP</option>
                  <option value="SE">SE</option>
                  <option value="TO">TO</option>
                </select>
                  <span class="style1">*      </span></td>
                </tr>
                <tr>
                  <td>Área de interesse:</td>
                  <td><select name="area[]" id="area" onBlur="validaCampo()";>
                  <option>Selecione...</option>
                  <option value="Administrativo">Administrativo</option>
                  <option value="Arquitetura">Arquitetura</option>
                  <option value="Comercial">Comercial</option>
                  <option value="Construção">Construção</option>
                  <option value="Engenharia">Engenharia</option>
                  <option value="Financeiro">Financeiro</option>
                  <option value="Marketing">Marketing</option>
                  <option value="Recurso Humanos">Recurso Humanos</option>
                  <option value="Tecnologia da informação">Tecnologia da informação</option>
                  <option value="Outra">Outra</option>
                </select>
                  <span class="style1">*      </span></td>
                </tr>
                <tr>
                  <td>Curriculum:</td>
                    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
                    <td><input name="userfile" type="file" size="30" id="file-original" onchange="document.getElementById('file-falso').value = this.value;"></td>
                  </div>
                </div>
                </tr>

                <tr>
                  <td colspan="2" ><input name="news[]" value="1" type="checkbox" id="news" checked="checked" />
              <span class="style3">Desejo receber novidades e informações sobre o conteúdo deste site. </td></span>
                </tr>
                <tr>
                  <td colspan="2"><p>
                  <input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" />       
                    <input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" />            
                    </p>
                  <p> <span class="style1">Campos com "*" são obrigatórios!</span> </p>
                  </td>
                </tr>
                </table>
              </form>
            <?php endif ?>
            </div>
          </div>
        </div>
      </div>

Share this post


Link to post
Share on other sites

Luís estou com problemas somente em receber esses campos "ESTADO, AREA DE INTERESSE, O ANEXO, E SE A PESSOA DESEJA RECEBER INFORMAÇÕES", mais a função mail ta enviando de boa, só nao ta chegando isso ...


        $mensagem .= $estado = '<br>Estado : ' . $_POST['estado'];
         for ($i=0;$i<count($estado);$i++) 
           { 
             echo "<br> Estado " . $i . ": " . $estado[$i]; 
           } 
        $mensagem .= $areaInteresse = '<br>Área de Interesse : ' . $_POST['area'];
         for ($i=0;$i<count($areaInteresse);$i++) 
           { 
             echo "<br> Área de Interesse " . $i . ": " . $areaInteresse[$i]; 
           }       
        $mensagem .= '<br>Anexo Curriculo: ' . $_FILES['userfile']['name'] . $_FILES['userfile']['type'] . $_FILES['userfile']['size'] . $_FILES['userfile']['tmp_name'] . $_FILES['userfile']['error'];
        $mensagem .= '<br>Deseja receber Informações:' .$_POST['news'];
          if(isset($_POST["news"])) { echo "Você deseja receber as novidades por email!"; } else { echo "Você não quer receber novidades por email...";}

Acho que é nessa parte que esta o erro

Share this post


Link to post
Share on other sites
Ae OzmPsyco

 

Senão consegue fazer contrate um freela, mandar MP, ainda por cima se exaltando e menosprezando não resolve, eu não sou da equipe de suporte, e acredito que aqui ninguém seja, veja se desta vez entenda o recado.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.