Formulário de envio de e-mail

De Suporte
(Diferença entre revisões)
Ir para: navegação, pesquisa
(mail.php (Envia somente para endereços de e-mails externos))
Linha 41: Linha 41:
 
| colspan=2 style="border:1px solid #cccccc; vertical-align:top;" |
 
| colspan=2 style="border:1px solid #cccccc; vertical-align:top;" |
 
{| cellpadding="2" cellspacing="2" style="width:822px; vertical-align:top; text-align: left;"
 
{| cellpadding="2" cellspacing="2" style="width:822px; vertical-align:top; text-align: left;"
| A seguir disponibilizamos outra opção de script de formulário de envio de e-mails.
+
| <font color=red>'''Atenção:''' A opção a seguir de script de formulário de envio de e-mails só deve ser passada ao cliente em último caso.<br>Deve sempre ser recomendado ao cliente que o formulário de envio de e-mail envie as menagens para um endereço e-mail do próprio domínio do cliente.</font>
 
|}
 
|}
 
|-
 
|-
Linha 48: Linha 48:
 
|  
 
|  
 
<nowiki><?php</nowiki><br>
 
<nowiki><?php</nowiki><br>
<br>
+
 
<nowiki>if(!empty($_POST)){</nowiki><br>
+
<nowiki>$de = 'suporte@splicenet.com.br';</nowiki><br>
<br>
+
<nowiki>$para = 'atdo@splicenet.com.br';</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$para = "suporte@splicenet.com.br" . ";";</nowiki><br>
+
<nowiki>$assunto = 'Envia do email';</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$para .= "atdo@splicenet.com.br";</nowiki><br>
+
<nowiki>$msg = '<html></nowiki><br>
<br>
+
          <nowiki><body></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$corpoEmail = "Nome: ".$_POST['nome'];</nowiki><br>
+
    <nowiki><table></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$corpoEmail .= "<br>Email: ".$_POST['email'];</nowiki><br>
+
    <nowiki><tr></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$corpoEmail .= "<br>Telefone: ".$_POST['telefone'];</nowiki><br>
+
  <nowiki><td>Fromulario de envio de email</td></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$corpoEmail .= "<br>Assunto: ".$_POST['assunto'];</nowiki><br>
+
<nowiki></tr></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$corpoEmail .= "<br>Mensagem: ".$_POST['mensagem'];</nowiki><br>
+
<nowiki><tr></nowiki><br>
<br>
+
  <nowiki><td>Data do envio:'.date('d/m/Y H:i').'</td></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param = "de=" . $_POST['email'];</nowiki><br>
+
<nowiki></tr></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param .= "&para=" . $para;</nowiki><br>
+
<nowiki></table></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param .= "&assunto=" . $_POST['assunto'];</nowiki><br>
+
  <nowiki><body></nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param .= "&msg=" . $corpoEmail;</nowiki><br>
+
<nowiki></html>';</nowiki><br>
<br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$ch = curl_init();</nowiki><br>
+
<nowiki>echo enviaEmail($de, $para, $assunto, $msg);</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_URL, "webmail.splicenet.com.br/dominios/reservas/mail.php");</nowiki><br>
+
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_FAILONERROR, 1);</nowiki><br>
+
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);</nowiki><br>
+
<nowiki>function enviaEmail($de, $para, $assunto, $msg) {</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_TIMEOUT, 120); // segundos</nowiki><br>
+
        <nowiki>$param = "de=" . $de;</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);</nowiki><br>
+
        <nowiki>$param .= "&para=" . $para;</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_POST, 1);</nowiki><br>
+
        <nowiki>$param .= "&assunto=" . $assunto;</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_POSTFIELDS, $param);</nowiki><br>
+
        <nowiki>$param .= "&msg=" . $msg;</nowiki><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$conteudo = curl_exec($ch);</nowiki><br>
+
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_close($ch);</nowiki><br>
+
     
<br>
+
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>echo "<script>alert('Mensagem enviada com sucesso!')</script>";</nowiki><br>
+
        <nowiki>$ch = curl_init ();</nowiki><br>
<nowiki>}</nowiki><br>
+
        <nowiki>curl_setopt($ch, CURLOPT_URL, "webmail.splicenet.com.br/dominios/reservas/mail.php");</nowiki><br>
<nowiki>?></nowiki><br>
+
        <nowiki>curl_setopt($ch, CURLOPT_FAILONERROR, 1);</nowiki><br>
<br>
+
        <nowiki>@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);</nowiki><br>
<nowiki><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></nowiki><br>
+
        <nowiki>curl_setopt($ch, CURLOPT_TIMEOUT, 120); // segundos</nowiki><br>
<nowiki><html xmlns="http://www.w3.org/1999/xhtml"></nowiki><br>
+
        <nowiki>curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);</nowiki><br>
<nowiki><head></nowiki><br>
+
        <nowiki>curl_setopt($ch, CURLOPT_POST, 1);</nowiki><br>
<nowiki><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></nowiki><br>
+
        <nowiki>curl_setopt($ch, CURLOPT_POSTFIELDS, $param);</nowiki><br>
<nowiki><title>Exemplo de formulário</title></nowiki><br>
+
        <nowiki>$conteudo = curl_exec($ch);</nowiki><br>
<nowiki></head></nowiki><br>
+
        <nowiki>curl_close($ch);</nowiki><br>
<nowiki><body></nowiki><br>
+
 
<nowiki><form id="form1" name="form1" method="post" action=""></nowiki><br>
+
        <nowiki>return $conteudo;</nowiki><br>
&nbsp;&nbsp;&nbsp;<nowiki><table width="100%" border="0"></nowiki><br>
+
    <nowiki>}</nowiki>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td colspan="2">Formulário de Contato</td></nowiki><br>
+
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td width="14%">&nbsp;</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td width="86%">&nbsp;</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>Nome:</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td><label for="nome"></label></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><input type="text" name="nome" id="nome" /></td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>Email:</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td><input type="text" name="email" id="email" /></td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>Telefone:</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td><input type="text" name="telefone" id="telefone" /></td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>Assunto:</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td><input type="text" name="assunto" id="assunto" /></td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>Mensagem:</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td><label for="mensagem"></label></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><textarea name="mensagem" id="mensagem" cols="45" rows="5"></textarea></td>&</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>&nbsp;</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td><input type="submit" name="button" id="button" value="enviar" /></td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
 
&nbsp;&nbsp;&nbsp;<nowiki></table></nowiki><br>
 
&nbsp;&nbsp;&nbsp;<nowiki></table></nowiki><br>
<nowiki></form></nowiki><br>
 
<nowiki></body></nowiki><br>
 
<nowiki></html></nowiki>
 
 
|}
 
|}
 
|-
 
|-

Edição das 11h47min de 18 de fevereiro de 2015

FormMail Clone (Envia somente para e-mails @seudominio)

No painel de controle da hospedagem está disponível um script de formulário de e-mail chamado FormMail Clone, o qual pode ser rapidamente configurado e possui algumas opções de customização.

Consulte a Documentação do FormMail (Inglês) para mais informações sobre como customizar o FormMail Clone.

Para configurar o FormMail Clone, siga o procedimento:
1. Crie o formulário em sua página web, com os seguintes campos:
<form action="http://www.seudominio.com.br/cgi-bin/FormMail.cgi" method="POST">
<input type="hidden" name="recipient" value="e-mail@seudominio.com.br">
<input type="hidden" name="subject" value="Feedback do web site">
<input type="hidden" name="redirect" value="http://www.seudominio.com.br/obrigado.htm">

Lembrando que:
-> deve substituir seudominio.com.br pelo nome do seu domínio.
-> só funcionará com um endereço de e-mail de seu próprio domínio.
-> é preciso ter uma página chamada obrigado.htm

2. Faça o upload da página e teste o formulário.


Se você tiver quaisquer questões sobre a utilização do script FormMail, consulte a Documentação do FormMail (Inglês).

Atenção: Caso o script FormMail.cgi não esteja na pasta public_html/cgi-bin de sua hospedagem, efetue o download do script no endereço http://www.scriptarchive.com/download.cgi?s=formmail. Se o script baixado estiver com o nome FormMail.pl, renomeie o arquivo para FormMail.cgi e após faça o upload do mesmo na pasta public_html/cgi-bin de sua hospedagem.

Volt.png

mail.php (Envia para endereços de e-mails externos)

Atenção: A opção a seguir de script de formulário de envio de e-mails só deve ser passada ao cliente em último caso.
Deve sempre ser recomendado ao cliente que o formulário de envio de e-mail envie as menagens para um endereço e-mail do próprio domínio do cliente.

<?php

$de = 'suporte@splicenet.com.br';
$para = 'atdo@splicenet.com.br';
$assunto = 'Envia do email';
$msg = '<html>

         <body>

<table>
<tr>
<td>Fromulario de envio de email</td>
</tr>
<tr>
<td>Data do envio:'.date('d/m/Y H:i').'</td>
</tr>
</table>
<body>
</html>';

echo enviaEmail($de, $para, $assunto, $msg);


function enviaEmail($de, $para, $assunto, $msg) {

       $param = "de=" . $de;
$param .= "&para=" . $para;
$param .= "&assunto=" . $assunto;
$param .= "&msg=" . $msg;


       $ch = curl_init ();
curl_setopt($ch, CURLOPT_URL, "webmail.splicenet.com.br/dominios/reservas/mail.php");
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 120); // segundos
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $param);
$conteudo = curl_exec($ch);
curl_close($ch);
       return $conteudo;
}


   </table>

Volt.png
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas