• Nenhum resultado encontrado

Formulário de Contato

N/A
N/A
Protected

Academic year: 2021

Share "Formulário de Contato"

Copied!
16
0
0

Texto

(1)
(2)

Formulário de Contato

Exemplos de formulários em ASP, PHP e C#

(3)

Bloqueio Porta 25

Evitar envio de emails não autorizados (SPAM’s);

Fóruns mundiais;

Órgãos internacionais;

Acordo de Cooperação (CGI.br);

Ministério Público Federal;

Agência Nacional de Telecomunicações (Anatel);

Comitê Gestor de Internet no Brasil (CGI.br);

Órgãos de Defesa do Consumidor (Procon’s);

Sindicato Nacional das Empresas de Telefonia e de Serviço Móvel

Celular e Pessoal (SindiTeleBrasil);

Associações de Provedores de Acesso e Serviços de Internet;

Bloqueada desde Dez/2012;

(4)

Bloqueio Porta 25

Objetivo do bloqueio;

Desperdício de banda;

Perda de produtividade;

Caixas postais cheias;

Emails não autorizados;

Conteúdo inapropriado;

Esquemas fraudulentos;

(5)

Envio Autenticado

Com a utilização da porta 587, os envios devem ser

autenticados e ter, obrigatoriamente, os seguintes

parâmetros:

nomeObjeto.SMTP = smtp.seudominio.com.br

nomeObjeto.Port = 587

nomeObjeto.From = email@seudominio.com.br

nomeObjeto.Password = senhaEmail

Padrão de formato de mensagens estipulado na RFC822,

pela agência ARPA (Advanced Research and Projects

Agency Network);

(6)

Exemplos de Formulários

Plataforma Linux

PHP (Função Mail( ));

Plataformas Windows 2003 e 2008

ASP (Componente CDOSYS);

ASP (Componente AspEmail);

C# (Library System.Net.Mail);

PHP (Função Mail( ));

(7)

ASP (Componente AspEmail)

Plataformas Windows 2003 e 2008 (32 e 64bits)

(8)

<%

Dim AspEmail, nomeRemetente, emailRemetente, nomeDestinatario, emaildestino, assunto, mensagem, servidor nomeDestinatario = "NomeDestinatario"

emaildestino = "email@seudominio.com.br" nomeRemetente = "NomeRemetente" emailRemetente = Request.Form("txtremet")

assunto = "AspEmail" mensagem = "Teste AspEmail"

servidor = "smtp.seudominio.com.br"

user = "email@seudominio.com.br"

password = "senhaEmail"

porta = 587

SET AspEmail = Server.CreateObject("Persits.MailSender") AspEmail.Host = servidor AspEmail.Username = user AspEmail.Password = password AspEmail.Port = porta AspEmail.FromName = nomeRemetente AspEmail.From = emailRemetente

AspEmail.MailFrom = "email@seudominio.com.br"

AspEmail.AddAddress emaildestino, nomeDestinatario AspEmail.Subject = assunto

AspEmail.IsHTML = True AspEmail.Body = mensagem AspEmail.Send

Response.Write "Mensagem enviada com sucesso!" %>

ASP (Componente AspEmail)

(9)

ASP (Componente CDOSYS)

Plataformas Windows 2003 e 2008 (32bits)

(10)

<%

Set objCDOSYSMail = Server.CreateObject("CDO.Message") Set objCDOSYSCon = Server.CreateObject ("CDO.Configuration")

objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.seudominio.com.br"

objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587

objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'Utilização de SSl, habilitar caso o servidor de SMTP exija utilização do mesmo

'objCDOSYSCon.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "email@seudominio.com.br"

objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "senhaEmail"

objCDOSYSCon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 objCDOSYSCon.Fields.update

Set objCDOSYSMail.Configuration = objCDOSYSCon objCDOSYSMail.From = Request.Form("txtremet") objCDOSYSMail.To = "email@seudominio.com.br" objCDOSYSMail.ReplyTo = Request.Form("txtremet") 'objCDOSYSMail.cc = "Copia <copia@dominio.com>"

'objCDOSYSMail.bcc = "Copia Oculta <copiaoculta@dominio.com>" objCDOSYSMail.Subject = "CDOSYS"

objCDOSYSMail.TextBody = "Teste CDOSYS"

'PARA ENVIO DA MENSAGEM NO FORMATO HTML, ALTERE O TextBody PARA HtmlBody

'objCDOSYSMail.HtmlBody = "<html> <head><meta http-equiv='Content-Type' content='text/html;charset=utf-8'></head><body></body></html>" objCDOSYSMail.Send

Set objCDOSYSMail = Nothing Set objCDOSYSCon = Nothing

Response.write "Mensagem enviada com sucesso!" %>

ASP (Componente CDOSYS)

(11)

C# (Library System.Net.Mail)

Plataformas Windows 2003 e 2008

(12)

<%@ Page Language="C#" Debug="true"%> <%@ Import Namespace="System.Net.Mail" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server">

public void Page_Load(Object Sender, EventArgs e) {

string nomeRemetente = "NomeRemetente"; string emailRemetente = "email@dominio.com.br";

string SMTP = "smtp.seudominio.com.br";

string assuntoMensagem = "C#";

string conteudoMensagem = "Teste System.Net.Mail"; MailMessage objEmail = new MailMessage();

//Define o Campo From e ReplyTo do e-mail.

objEmail.From = new System.Net.Mail.MailAddress(nomeRemetente + "<" + emailRemetente + ">"); objEmail.To.Add("email@seudominio.com.br"); objEmail.Priority = System.Net.Mail.MailPriority.Normal; objEmail.IsBodyHtml = true; objEmail.Subject = assuntoMensagem; objEmail.Body = conteudoMensagem; objEmail.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); objEmail.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); System.Net.Mail.SmtpClient objSmtp = new System.Net.Mail.SmtpClient(); objSmtp.DeliveryMethod = SmtpDeliveryMethod.Network;

objSmtp.Credentials = new System.Net.NetworkCredential("email@seudominio.com.br", "senhaEmail");

objSmtp.Host = SMTP;

objSmtp.Port = 587;

C# (Library System.Net.Mail)

try { objSmtp.Send(objEmail);

Response.Write("Mensagem enviada com sucesso!"); }

catch (Exception ex) {

Response.Write("Ocorreram problemas no envio do e-mail. Erro = " + ex.Message); } finally { objEmail.Dispose(); } } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body>

<form id="form1" runat="server"> <div>

</div> </form> </body> </html>

(13)

PHP (Função Mail( ))

Plataformas Linux, Windows 2003 e 2008

(14)

<?php

$destino = "email@seudominio.com.br";

$assunto = "Mail()";

$mensagem = "Teste Mail()";

if (PATH_SEPARATOR ==":") {

$quebra = "\r\n";

} else {

$quebra = "\n";

}

$headers = "MIME-Version: 1.1".$quebra;

$headers .= "Content-type: text/plain; charset=iso-8859-1".$quebra;

$headers .= "From: email@dominio.com.br".$quebra; //E-mail do remetente

$headers .= "Return-Path: email@seudominio.com.br".$quebra; //E-mail do remetente

mail($destino, $assunto, $mensagem, $headers, "

-r

". "email@seudominio.com.br");

print "Mensagem enviada com sucesso!";

?>

PHP (Função Mail( ))

Postfix

Windows

Linux

(15)

Links Importantes

Bloqueio Porta 25

http://antispam.br

http://blog.locaweb.com.br/geral/porta587/

Componentes e Librarys

http://wiki.locaweb.com.br/pt-br/Componentes

AspEmail (

http://www.aspemail.com/index.html

)

CDOSYS (

http://search.microsoft.com/pt-br/results.aspx?form=MSHOME&setlang=pt-br&q=CDOSYS

)

Mail ( ) (

http://www.php.net/manual/en/book.mail.php

)

System.Net.Mail (

http://search.microsoft.com/pt-br/results.aspx?q=System.Net.Mail&x=0&y=0

)

Formulários

http://wiki.locaweb.com/pt-br/Formularios

http://ajuda.locaweb.com.br/pt-br/Boas_praticas_de_envio_de_email_por_seu_site

(16)

Dúvidas

Acesse:

http://www.locaweb.com.br/fale-conosco.html

http://www.locaweb.com.br/atendimento.html

http://wiki.locaweb.com.br

Referências

Documentos relacionados

O caso de um anel girante n˜ao ´e o ´unico que apresenta tais resultados, a quantiza¸c˜ao de um campo escalar sem massa no espa¸co-tempo de uma corda c´osmica girante com rota¸c˜ao

Gráficos permitem a visualização de um conjunto de dados. Eles devem, por um lado, ser rigorosos e honestos. Por outro, devem ser comunicativos, destacando os pontos mais

O governo federal tem mandado o dinheiro da merenda, do custeio, capital então ta em torno de dinheiro eu acho que não, a escola de tempo integral é um ótimo

Já se passaram 30 dias e não conseguimos orçamento do custo da obra, e também não existe na cidade empresa regularizada para fornecer nota de acordo com o que precisamos. 

Níveis de IFN- γ, IL-10, IL-2 e IL-4 (pg/mL) em culturas de células esplênicas dos camundongos Balb/c não estimuladas, segundo os grupos I (normal), II (imunossuprimido até

• fora do web chat, o usuário pode recuperar as recomendações feitas durante a sessão do chat, sendo que novas recomendações podem ser acessadas, recomendações estas feitas a

Os principais resultados encontrados foram: (a) estabilidade nos pesos dos animais submetidos ao protocolo, (b) maior oscilação em relação ao consumo de água e de água com

O arrematante adquire o bem(ns) no estado de conservação em que o mesmo se encontra e declara que tem pleno conhecimento de suas condições e instalações, nada tendo