Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Antonio Manuel

envio de formulários

Recommended Posts

boa tarde

tenho um instalado o Hmailserver como servidor de mail

utilizo uma conta de Gmail para autenticar os formulários

o problema é que todos os email, saem com o email da conta Gmail e não com o endereço de mail do formulário do site e daí a possivel resposta é sempre enviada ao email de autenticação e não ao email de resposta

 

não sei se será aqui o sitio certo para este tópico, mas agradeço a ajuda

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala meu amigo, Segue abaixo um script que montei.. acredito que vai te ajudar....

 

só passar o e-mail que vem do formulário no $destinatario;

function enviaEmail($assunto, $destinatario, $mensagem){


	$mensagem = '<b>TESTANDO FORMATAÇÃO</b>,  <i>italico</i>';

	$from = 'suacontadeemail@gmail.com';
	$bcc = null; // Esconder endereços de e-mails.
	$cc = null; // Qualquer destinatário pode ver os endereços de e-mail especificados nos campos To e Cc.

	$headers = sprintf( 'Date: %s%s', date( "D, d M Y H:i:s O" ), PHP_EOL );
	$headers .= sprintf( 'Return-Path: %s%s', $from, PHP_EOL );
	$headers .= sprintf( 'To: %s%s', $destinatario, PHP_EOL );
	$headers .= sprintf( 'Cc: %s%s', $cc, PHP_EOL );
	$headers .= sprintf( 'Bcc: %s%s', $bcc, PHP_EOL );
	$headers .= sprintf( 'From: %s%s', $from, PHP_EOL );
	$headers .= sprintf( 'Reply-To: %s%s', $from, PHP_EOL );
	$headers .= sprintf( 'Message-ID: <%s@%s>%s', md5( uniqid( rand( ), true ) ), $_SERVER[ 'HTTP_HOST' ], PHP_EOL );
	$headers .= sprintf( 'X-Priority: %d%s', 3, PHP_EOL );
	$headers .= sprintf( 'X-Mailer: PHP/%s%s', phpversion( ), PHP_EOL );
	$headers .= sprintf( 'Disposition-Notification-To: %s%s', $from, PHP_EOL );
	$headers .= sprintf( 'MIME-Version: 1.0%s', PHP_EOL );
	$headers .= sprintf( 'Content-Transfer-Encoding: 8bit%s', PHP_EOL );
	$headers .= sprintf( 'Content-Type: text/html; charset="iso-8859-1"%s', PHP_EOL );

	$e = mail( null, $assunto, $mensagem, $headers );
 
	 if($e){
	 
		echo 'ENVIADO';
	 
	 }else{
	 
		echo 'FALHA';
	 
	 }
 
 
 }
 
 //chamando a função para envio
 enviaEmail('TESTE DE FORMATAÇÃO', 'walter.costa@sondait.com.br', 'hasgjhadhagsdh');
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por agodiniz
      Fala galera, estou com um problema e não sei como resolver. Até encontrei umas respostas, mas utilizando Php e Mysql. Preciso que a resposta seja utilizando as tecnologias javascript (node) e Mysql.
      Gostaria de capturar dados de um formulário utilizando array e salvando o mesmo num banco de dados.
       
      Ex:
      Imagine um 3 inputs do tipo text que recebem um valor que é inserido pelo cliente e que cada input, possa receber valores diferentes (como se cada um fosse uma variável 'titulo', 'conteudo' e 'autor')
      quero que depois que o cliente enviar os dados que por ele foram inputados, esses dados sejam enviados para as variáveis 'titulo', 'conteudo' e 'autor'.
      Logo depois quero declarar um array que receba essas variáveis [titulo, conteudo, autor] e desejo armazenar o array no banco de dados utilizando Mysql
       
      Desde já, agradeço!
    • Por demerval.feliciano
      Boa tarde,
      Possuo um formulário em HTML onde tenho dois campos que fazem um select de estados e quando selecionado possibilita um select também da cidade. Acontece que o campo cidade fica abaixo do campo estado. Minha pergunta é como faço para deixar o campo cidade ao lado do campo estado. Segue o código HTML:

                      <div class="field split">
                        <div class="field">
                          <label for="uf">UF *</label>
                          <select id="estado" onchange="buscaCidades(this.value)">
                                <option value="" selected disabled>:: Selecione</option>
                                <option value="Acre">Acre</option>
                                <option value="Alagoas">Alagoas</option>
                                <option value="Amapá">Amapá</option>
                                <option value="Amazonas">Amazonas</option>
                                <option value="Bahia">Bahia</option>
                                <option value="Ceará">Ceará</option>
                                <option value="Distrito Federal">Distrito Federal</option>
                                <option value="Espirito Santo">Espirito Santo</option>
                                <option value="Goiás">Goiás</option>
                                <option value="Maranhão">Maranhão</option>
                                <option value="Mato Grosso do Sul">Mato Grosso do Sul</option>
                                <option value="Mato Grosso">Mato Grosso</option>
                                <option value="Minas Gerais">Minas Gerais</option>
                                <option value="Pará">Pará</option>
                                <option value="Paraíba">Paraíba</option>
                                <option value="Paraná">Paraná</option>
                                <option value="Pernambuco">Pernambuco</option>
                                <option value="Piauí">Piauí</option>
                                <option value="Rio de Janeiro">Rio de Janeiro</option>
                                <option value="Rio Grande do Norte">Rio Grande do Norte</option>
                                <option value="Rio Grande do Sul">Rio Grande do Sul</option>
                                <option value="Rondônia">Rondônia</option>
                                <option value="Roraima">Roraima</option>
                                <option value="Santa Catarina">Santa Catarina</option>
                                <option value="São Paulo">São Paulo</option>
                                <option value="Sergipe">Sergipe</option>
                                <option value="Tocantins">Tocantins</option>
                            </select>
                            
                            <br />
      <select id="cidade">
      </select>
                        </div>
                    </div>
      Atenciosamente,
      Demerval Feliciano
    • Por Alanartes
      Não tenho nenhum conhecimento de JS mas achei  esse que faz o que preciso.
      Minha dificuldade é como colocara longitude e latitude dentro da caixa de  texto em meu formulário
       
      <script> var x=document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition,showError); } else{x.innerHTML="Seu browser não suporta Geolocalização.";} } function showPosition(position) { x.innerHTML="Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude; } function showError(error) { switch(error.code) { case error.PERMISSION_DENIED: x.innerHTML="Usuário rejeitou a solicitação de Geolocalização." break; case error.POSITION_UNAVAILABLE: x.innerHTML="Localização indisponível." break; case error.TIMEOUT: x.innerHTML="A requisição expirou." break; case error.UNKNOWN_ERROR: x.innerHTML="Algum erro desconhecido aconteceu." break; } } </script>  
    • Por Paldies
      Bom dia!
       
      Utilizei o Mobirise, programa gratuito de criação de sites, para criar um site para a empresa do meu pai, ela é pequena ainda e não temos condições para pagar valores altos em um site (conforme empresas que cotei a criação).
       
      Mas tenho um problema, desde segunda-feira (21/08) o site parou de enviar formulários.
      Ele utiliza o site formoid.net para enviar e receber emails, mas tanto o formoid quanto o mobirise estão fora do ar e por consequência não recebo mais emails do formulário.
       
      Se alguém puder me ajudar a modificar a página onde tem formulário para que seja enviado emails sem que tenha que utilizar o formoid eu agradeceria imensamente!
       
      Já pesquisei e estou vendo algumas coisas de HTML mas como não sei simplesmente nada sobre isso está complicado.
       
      As duas páginas onde tem formulário para enviar são essas:
       
      http://www.netsv.com.br/atendimentoonline.html
      e
      http://www.netsv.com.br/empresas.html
    • Por Janni e Gui
      Estou precisando fazer um projeto para a faculdade a partir de um codigo pronto que o professor passou que faça basicamente upload, listagem e exclusao de fotos.
      Até aí tudo bem, eu já consegui fazer, o problema é que a classe diretorio tem que ficar orientada a objetos, e eu nao estou conseguindo raciocinar para fazer isso.
      abaixo segue os codigos da Index, CadastrarArquivo, ExcluirArquivo e a classe diretorio, que é a qual solicito ajuda no codigo para tornar-se POO.
      Agradeço a ajuda.
      //INDEX <?php // utilizar este arquivo ao invés de index.html // pois com o PHP vai ser possível tornar a lista de arquivos // uma lista dinâmica, ou seja, com base no que existe na pasta // e é preciso formatar o formulário para que esteja // enviando seus dados de forma correta para o script cadastrar_arquivo.php // ** lembre-se do método, do action e do enctype ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <title>MAPA</title> <!-- Bootstrap Core CSS --> <link href="../vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <!-- MetisMenu CSS --> <link href="../vendor/metisMenu/metisMenu.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="../dist/css/sb-admin-2.css" rel="stylesheet"> <!-- Custom Fonts --> <link href="../vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <div id="wrapper"> <!-- Navigation --> <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0"> <div class="navbar-header"> <a class="navbar-brand" href="index.html">MAPA - EAD UniCesumar</a> </div> <!-- /.navbar-header --> </nav> <div id="page-wrapper" style="margin-left:0px"> <div class="row"> <div class="col-md-6 col-md-offset-3"> <h1 class="page-header">Projeto Mapa Unicesumar</h1> </div> <!-- /.col-lg-12 --> </div> <!-- /.row --> <div class="row"> <div class="col-md-6 col-md-offset-3"> <div class="panel panel-default"> <div class="panel-heading" > Digite o nome do arquivo e anexe o documento... </div> <?php if (isset($_GET['error'])) {?> <div class="panel-heading" style="background-color: #cccccc;"> Preencha o formulário corretamente! </div> <?php }?> <div class="panel-body"> <div class="row"> <div class="col-lg-12"> <form role="form" name="upload" action="cadastrar_arquivo.php" method="post" enctype="multipart/form-data"> <div class="form-group"> <label>Nome do Arquivo</label> <input name="nome" class="form-control"> <p class="help-block">Digite o nome que o arquivo será salvo...</p> </div> <div class="form-group"> <label>Anexar Arquivo</label> <input name="imagem" type="file"> </div> <button type="submit" class="btn btn-active">Enviar Arquivo</button> </form> </div> <!-- /.col-lg-12 (nested) --> </div> <!-- /.row (nested) --> </div> <!-- /.panel-body --> </div> <!-- /.panel --> </div> <!-- /.col-lg-12 --> </div> <!-- /.row --> <div class="row"> <div class="col-md-6 col-md-offset-3"> <div class="panel panel-default"> <div class="panel-heading"> Relatório de Arquivos </div> <!-- /.panel-heading --> <div class="panel-body"> <div class="table-responsive"> <table class="table table-striped table-bordered table-hover"> <thead> <tr> <th>#</th> <th>Arquivo</th> <th>Excluir?</th> </tr> </thead> <tbody> <?php $dir = '../uploads'; $files1 = scandir($dir); $i=0; foreach ($files1 as $file){ if(strlen($file)>3) { $i++; ?> <tr> <td><?php echo $i ?></td> <td><?php echo $file ?><img src="<?php echo $dir.'/'.$file ?>" title="<?php echo $file ?>" style="width: 15%;"/></td> <td><a href="excluir_arquivo.php?excluir=<?php echo$file?>">Excluir</a></td> </tr> <!-- <tr> <td><?php echo $i ?></td> <td><img src="<?php echo $dir.'/'.$file ?>" title="<?php echo $file ?>" style="width: 15%;"/></td> <td><a href="excluir_arquivo.php?excluir=<?php echo$file?>">Excluir</a></td> </tr>--> <?php } } ?> </tbody> </table> </div> <!-- /.table-responsive --> </div> <!-- /.panel-body --> </div> </div> </div> </div> <!-- /#page-wrapper --> </div> <!-- /#wrapper --> <!-- jQuery --> <script src="../vendor/jquery/jquery.min.js"></script> <!-- Bootstrap Core JavaScript --> <script src="../vendor/bootstrap/js/bootstrap.min.js"></script> <!-- Metis Menu Plugin JavaScript --> <script src="../vendor/metisMenu/metisMenu.min.js"></script> <!-- Custom Theme JavaScript --> <script src="../dist/js/sb-admin-2.js"></script> </body> </html> -------------------------------------------------------------------- //cadastrar arquivo <?php // script que recebe os dados do formulário // trata os dados // recebe o upload // recebe o nome do arquivo // move o arquivo para a pasta uploads // salvando com o nome informado pelo input // depois redireciona para a lista de arquivos novamente $error = ''; if (isset($_POST['nome']) && $_POST['nome']!='' && isset($_FILES['imagem'])) { $name = $_FILES["imagem"]["name"]; $ext = end((explode(".", $name))); # extra () to prevent notice $uploaddir = '../uploads/'; $uploadfile = $uploaddir . $_POST['nome'].'.'.$ext; if (move_uploaded_file($_FILES['imagem']['tmp_name'], $uploadfile)) { echo "Arquivo válido e enviado com sucesso.\n"; } }else { $error = "error"; } header('Location: '.'index.php?'.$error); ?> -------------------------------------------------------------------- //Excluir arquivo <?php $delete = $_GET['excluir']; unlink('../uploads/'.$delete); header('Location: '.'index.php'); ?> -------------------------------------------------------------------- //diretorio <?php interface DiretorioInterface { public function recuperarListaArquivos();//{} public function excluirArquivo($nome_arquivo);//{} public function cadastrarArquivo($arquivo);//{} /** * se precisra pode construir mais métodos * ou até mesmo dar manutenção nesta interface */ } class Diretorio implements DiretorioInterface { } ?>  
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.