Formulário de envio de e-mail

De Suporte
(Diferença entre revisões)
Ir para: navegação, pesquisa
(mail.php (Envia para endereços de e-mails externos))
Linha 42: Linha 42:
 
{| cellpadding="2" cellspacing="2" style="width:822px; background:#f5f5f5; vertical-align:top; text-align: left;"
 
{| cellpadding="2" cellspacing="2" style="width:822px; background:#f5f5f5; vertical-align:top; text-align: left;"
 
| '''<font color=blue>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" na porta 587.</font>'''
 
| '''<font color=blue>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" na porta 587.</font>'''
|}
 
|-
 
| 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>
 
 
|}
 
|}
 
|-
 
|-

Edição das 11h14min de 19 de abril de 2016

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

Enviar mensagens para endereços de e-mail externos

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" na porta 587.
Volt.png
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas