Formulário de envio de e-mail

De Suporte
(Diferença entre revisões)
Ir para: navegação, pesquisa
 
(10 edições intermediárias de um usuário não apresentadas)
Linha 1: Linha 1:
=FormMail Clone (Envia somente para e-mails @seudominio)=
 
 
{|
 
{|
 
|-
 
|-
 
| 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;"
| 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.
+
| A melhor opção para envio de e-mails através de formulário de contato no site é através de SMTP autenticado.
Consulte  a '''[http://www.scriptarchive.com/readme/formmail.html Documentação do FormMail]''' (Inglês) para mais informações sobre como customizar o FormMail Clone.
+
Consulte as '''[[Contas de e-mail - @dominio#Outros programas de e-mail ou dispositivos|instruções de configuração padrão de SMTP]]'''.
|}
+
|-
+
| colspan=2 style="border:1px solid #cccccc; background:#f5f5f5; vertical-align:top;" |
+
{| cellpadding="2" cellspacing="2" style="width:822px; background:#f5f5f5; vertical-align:top; text-align: left;"
+
| '''Para configurar o FormMail Clone, siga o procedimento:'''
+
|}
+
|-
+
| colspan=2 style="border:1px solid #cccccc; vertical-align:top;" |
+
{| cellpadding="2" cellspacing="2" style="width:822px; vertical-align:top; text-align: left;"
+
| '''1.''' Crie o formulário em sua página web, com os seguintes campos:
+
<nowiki><form action="http://www.seudominio.com.br/cgi-bin/FormMail.cgi" method="POST"></nowiki>
+
<nowiki><input type="hidden" name="recipient" value="e-mail@seudominio.com.br"></nowiki>
+
<nowiki><input type="hidden" name="subject" value="Feedback do web site"></nowiki>
+
<nowiki><input type="hidden" name="redirect" value="http://www.seudominio.com.br/obrigado.htm"></nowiki>
+
+
'''Lembrando que:'''<br>-> deve substituir '''seudominio.com.br''' pelo nome do seu domínio.<br>-> só funcionará com um endereço de e-mail de seu próprio domínio.<br>-> é 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 '''[http://www.scriptarchive.com/readme/formmail.html Documentação do FormMail]''' (Inglês).
+
 
+
<font color=red>'''Atenção:'''</font> 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.
+
|}
+
|-
+
| colspan=2; style="border:0px solid; vertical-align:top;" |
+
{| cellpadding="0" cellspacing="2" style="width:822px; vertical-align:top; text-align: right;"
+
| [[Imagem:Volt.png|link=Painel de Controle - cPanel]]
+
|}
+
|}
+
 
+
=Enviar mensagens para endereços de e-mail externos=
+
{|
+
|-
+
| colspan=2 style="border:1px solid #cccccc; background:#f5f5f5; vertical-align:top;" |
+
{| cellpadding="2" cellspacing="2" style="width:822px; background:#f5f5f5; vertical-align:top; text-align: left;"
+
| A melhor opção para envio de e-mails para endereços externos através de formulário de contato no site é realizar a autenticação com usuário (e-mail do domínio) e senha via "SMTP".
+
|}
+
|-
+
| colspan=2; style="border:0px solid; vertical-align:top;" |
+
{| cellpadding="0" cellspacing="2" style="width:822px; vertical-align:top; text-align: right;"
+
| [[Imagem:Volt.png|link=Painel de Controle - cPanel]]
+
|}
+
|}
+
 
+
=mail.php (Envia para endereços de e-mails externos)=
+
{|
+
|-
+
| colspan=2 style="border:1px solid #cccccc; vertical-align:top;" |
+
{| cellpadding="2" cellspacing="2" style="width:822px; vertical-align:top; text-align: left;"
+
| <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 mensagens para um endereço e-mail do próprio domínio do cliente.</font>
+
|}
+
|-
+
| colspan=2 style="border:1px solid #cccccc; background:#f5f5f5; vertical-align:top;" |
+
{| cellpadding="2" cellspacing="2" style="width:822px; vertical-align:top; text-align: left;"
+
|
+
<nowiki><?php</nowiki><br><br>
+
<nowiki>$de = 'suporte@splicenet.com.br';</nowiki><br>
+
<nowiki>$para = 'atdo@splicenet.com.br';</nowiki><br>
+
<nowiki>$assunto = 'Email enviado pelo formulario';</nowiki><br>
+
<nowiki>$msg = '<html></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><body></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><table></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>Formulario de envio de email</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><td>Data do envio:'.date('d/m/Y H:i').'</td></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></tr></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></table></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki><body></nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki></html>';</nowiki><br><br>
+
<nowiki>echo enviaEmail($de, $para, $assunto, $msg);</nowiki><br><br>
+
<nowiki>function enviaEmail($de, $para, $assunto, $msg) {</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param = "de=" . $de;</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param .= "&para=" . $para;</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param .= "&assunto=" . $assunto;</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$param .= "&msg=" . $msg;</nowiki><br><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$ch = curl_init ();</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_FAILONERROR, 1);</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_TIMEOUT, 120); // segundos</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_POST, 1);</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_setopt($ch, CURLOPT_POSTFIELDS, $param);</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>$conteudo = curl_exec($ch);</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>curl_close($ch);</nowiki><br><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>return $conteudo;</nowiki><br>
+
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<nowiki>}</nowiki>
+
 
|}
 
|}
 
|-
 
|-
 
| colspan=2; style="border:0px solid; vertical-align:top;" |
 
| colspan=2; style="border:0px solid; vertical-align:top;" |
 
{| cellpadding="0" cellspacing="2" style="width:822px; vertical-align:top; text-align: right;"
 
{| cellpadding="0" cellspacing="2" style="width:822px; vertical-align:top; text-align: right;"
| [[Imagem:Volt.png|link=Painel de Controle - cPanel]]
+
| [[Imagem:Volt.png|link=Suporte:Portal comunitário]]
 
|}
 
|}
 
|}
 
|}

Edição atual tal como às 10h41min de 12 de maio de 2016

A melhor opção para envio de e-mails através de formulário de contato no site é através de SMTP autenticado.

Consulte as instruções de configuração padrão de SMTP.

Volt.png
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas