Formulário de contato - Destino do e-mail depende do assunto

  • brunodyjorge
  • Avatar de brunodyjorge Autor do Tópico
  • Offline
  • JCB! Geek
  • JCB! Geek
Mais
13 anos 7 meses atrás #38107 por brunodyjorge
brunodyjorge replied the topic: Re: Formulário de contato - Destino do e-mail depende do assunto
Valew pela ajuda cara,

Os dados são:

Nome
E-mail
Assunto
Mensagem

Os assuntos e os emails ainda vou receber do cliente, então pode colocar um padrão, tipo:

assunto 1 <> <!-- e --><a href="mailto:email_1@dominio.com.br]email_1@dominio.com.br[/url]<!-- e -->
assunto 2 <> <!-- e --><a href="mailto:email_2@dominio.com.br]email_2@dominio.com.br[/url]<!-- e -->
assunto 3 <> <!-- e --><a href="mailto:email_3@dominio.com.br]email_3@dominio.com.br[/url]<!-- e -->
assunto 4 <> <!-- e --><a href="mailto:email_4@dominio.com.br]email_4@dominio.com.br[/url]<!-- e -->
assunto 5 <> <!-- e --><a href="mailto:email_5@dominio.com.br]email_5@dominio.com.br[/url]<!-- e -->

Valew pela ajuda cara.

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 7 meses atrás #38111 por renpv
renpv replied the topic: Re: Formulário de contato - Destino do e-mail depende do assunto
Cara, tô te mandando o código limpo e seco (sem formatação), porém funcional.

Arquivo HTML com o nome que você quizer
<html>
<body>
<form action="envia-email.php" method="post">
	<table>
    	<tr>
        	<td>Nome</td>
            <td><input type="text" name="nome" />
        </tr>
    	<tr>
        	<td>email</td>
            <td><input type="text" name="email" />
        </tr>
    	<tr>
        	<td>Assunto</td>
            <td><select name="assunto">
            		<!--Aqui vai o pulo do gato, assunto separado do email por vírgula (sem espaço)-->
                    <option value="assunto1,email_1@dominio.com.br">Assunto 01</option>
                    <option value="assunto2,email_2@dominio.com.br">Assunto 02</option>
                    <option value="assunto3,email_3@dominio.com.br">Assunto 03</option>
                    <option value="assunto4,email_4@dominio.com.br">Assunto 04</option>
                    <option value="assunto5,email_5@dominio.com.br">Assunto 05</option>
                </select>
            </td>
        </tr>
    	<tr>
        	<td>Mensagem</td>
            <td><textarea name="mensagem" rows="10" cols="40">Escreva sua mensagem...</textarea>
        </tr>
        <tr>
        	<td colspan="2"><input type="submit" />
        </tr>
    </table>
</form>
</body>
</html>

Agora o código PHP que recebe e trata os dados enviados
O nome do arquivo deve ser o mesmo que estiver no action, neste caso "envia-email.php"
<?php
//Essa parte aqui só faz receber os dados enviados pelo formulário
$nome = $_REQUEST&#91;'nome'&#93;;
$email = $_REQUEST&#91;'email'&#93;;
$assunto = explode(",",$_REQUEST&#91;'assunto'&#93;); //Aqui eu separo o assunto do email através da vírgula
$mensagem = $_REQUEST&#91;'mensagem'&#93;;

//Essa parte só faz mostrar na tela o que recebeu PS. As próximas 5 linhas podem ser apagadas ou comentadas sem prejuízo ao código
echo "<br />Nome: " . $nome;
echo "<br />Email remetente: " . $email;
echo "<br />Assunto: " . $assunto&#91;0&#93;;
echo "<br />Email destinatário: " . $assunto&#91;1&#93;;
echo "<br />Mensagem: " . $mensagem;

//Aqui é definido o texto que irá aparecer no email
$email = "Nome: " . $nome . "\nEmail: " . $email . "\nAssunto: " . $assunto&#91;0&#93; . "\nMensagem: " . $mensagem;

//Aqui vai a função que, efetivamente, envia o email. 
if(mail($assunto&#91;1&#93;,$assunto&#91;0&#93;,$email))
{ echo "<h1>Mensagem enviada com sucesso</h1>"; } 
else { echo "<h1>Problemas com o envio da mensagem</h1>"; }
?>
Para testar a funcionalidade cria os dois arquivos e coloca em uma pasta on-line com os dados que você quizer.
Como eu falei, o código está limpo e seco. Se você manja um pouco de CSS pode dar uma formatada legal na saída. Existem também alguns parâmetros adicionais para envio de email, se quizer pesquisar seria interessante. No mais, me coloco à disposição. <!-- s:ugeek: --><img src="{SMILIES_PATH}/icon_e_ugeek.gif" alt=":ugeek:" title="Uber Geek" /><!-- s:ugeek: -->

[color=#808080:2ig2voll]"Feliz aquele que transfere o que sabe e aprende o que ensina."(Cora Coralina)
"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original."(Albert Einstein)[/color:2ig2voll]
[url=http&#58;//twitter&#46;com/renatopaivabv:2ig2voll]@renatopaivabv[/url:2ig2voll]

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 7 meses atrás #38112 por renpv
renpv replied the topic: Re: Formulário de contato - Destino do e-mail depende do assunto
Quando estiver pronto, envia o link pra gente ver como é que ficou. <!-- s:ugeek: --><img src="{SMILIES_PATH}/icon_e_ugeek.gif" alt=":ugeek:" title="Uber Geek" /><!-- s:ugeek: -->

[color=#808080:2ig2voll]"Feliz aquele que transfere o que sabe e aprende o que ensina."(Cora Coralina)
"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original."(Albert Einstein)[/color:2ig2voll]
[url=http&#58;//twitter&#46;com/renatopaivabv:2ig2voll]@renatopaivabv[/url:2ig2voll]

Please Entrar ou Registrar to join the conversation.

Mais
13 anos 7 meses atrás #38153 por brandoes
brandoes replied the topic: Re: Formulário de contato - Destino do e-mail depende do assunto
quando preciso de email assim eu tenho um formulario em php aki
ai fico livre de componente
funciona perfeito
so altera o email pra cada assunto

Adriano Brandão
Web Designer - Analista de Sistemas
[color=#0080FF:2tnqrhfy] www.webscreen.com.br [/color:2tnqrhfy]

Please Entrar ou Registrar to join the conversation.

  • brunodyjorge
  • Avatar de brunodyjorge Autor do Tópico
  • Offline
  • JCB! Geek
  • JCB! Geek
Mais
13 anos 7 meses atrás #38195 por brunodyjorge
brunodyjorge replied the topic: Re: Formulário de contato - Destino do e-mail depende do assunto
Valew galera, vou testar e quando tiver certo eu coloco aqui pra vocês darem uma olhada.

Please Entrar ou Registrar to join the conversation.