Suporte > Base de Conhecimento > E-Mail > Scripts


Scripts




Scripts de envio de E-mail

Formmail

O FormMail já está ativo em todas as contas SpeedyData. Para utilizá-lo, siga os passos abaixo:

1. Copie o modelo abaixo e crie uma página HTML com o nome desejado para o formulário ( ex.: formmail.html ) e faça o upload no diretório de sua preferência ( dentro do www ).

2. Substitua a parte “seudominio.com.br†com o nome de seu domínio e seu-nome@seudominio.com.br com o seu endereço de email que receberá os dados do formulário.

3. Crie uma segunda página HTML, com o nome de obrigado.html, que será a resposta apresentada ao enviar o formulário. Faça o upload desse arquivo junto ao formmail.html ( dentro do www ).

OBS: Reiteramos que é indispensável que o remetente (campo com name=“emailâ€) seja um email válido do domínio hospedado conosco.

Modelos de FormMail:

HTML

   
   
   
   
 
   

        Nome:
       
   

 
   

        E-mail:
       
   

 
   

        Comentários:
       
   

 
   

       
       
   

Jmail

<%
set mail = server.createobject("jmail.message")
mail.fromname = "Script de envio de emails ASP"
mail.from = "email@dominio.com.br" 'Este email deve ser válido e existir como conta de email para o domínio 
mail.addrecipient "email@dominio.com.br", "Contato do site"
mail.subject = "Assunto do email"
mail.body = "Este é um email teste"
'Enviando o email
mail.send ("smtp-web.speedydata.net")
%>
ASPEmail

<%
set mail = server.createobject("persits.mailsender")
mail.host = "smtp-web.speedydata.net"
mail.fromname = "Script de envio de emails ASP"
mail.from = "email@dominio.com.br" 'Este email deve ser válido e existir como conta de email para o domínio
mail.addaddress "email@dominio.com.br" , "Contato do site"
mail.AddReplyTo "email cliente"
mail.subject = "Assunto do email"
mail.body = "Este é um email teste"
'Enviando o email
mail.send
%>
ASPMail

<%
set mail = server.createobject("smtpsvg.mailer")
mail.remotehost = "smtp-web.speedydata.net"
mail.fromname = "Script de envio de emails ASP"
mail.fromaddress = "email@dominio.com.br" 'Este email deve ser válido e existir como conta de email para o domínio
mail.ReplyTo = email
mail.addrecipient "Contato Site","email@dominio.com.br"
mail.subject = "Assunto do email"
mail.bodytext = "Este é um email teste"
'Enviando o email
mail.sendmail
%>
CDONTS

 
<%
set mail = server.createobject("cdonts.newmail")
mail.from = "Script de envio de emails ASP " 'Este email deve ser válido e existir como conta de email para o domínio
mail.to = "Contato Site "
mail.subject = "Assunto do email"
mail.body = "Este é um email teste"
mail.bodyformat = 1
mail.mailformat = 1
on error resume next
mail.send
if err <> 0 then
response.write "Erro ao enviar email: " & err.description
end if
response.write "Email enviado com sucesso!"
%>
CDOSYS

<%
set conf = createobject("cdo.configuration")
conf.fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
conf.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp-web.speedydata.net"
conf.fields.update
set mail = createobject("cdo.message")
mail.configuration = conf
mail.from = "Script de envio de emails ASP " 'Este email deve ser válido e existir como conta de email para o domínio
mail.to = "Contato Site "
mail.subject = "Assunto do email"
mail.textbody = "Este é um email teste"
mail.send
%>
Javax.mail

JavaX.Mail é uma lib externa, tem que primeiro colocar no diretório WEB-INF/lib/ da aplicaçao as libs do javax, senão não funciona!

<%@ page import="java.util.Properties"%>
<%@ page import="javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%
String smtphost = "smtp-web.speedydata.net";
InternetAddress remetente = new InternetAddress("email@dominio.com.br"); //Este email deve ser válido e existir como conta de email para o domínio
InternetAddress destinatario = new InternetAddress("email@dominio.com.br");
String assunto  = "Assunto do email";
String conteudo = "Este é um email teste";
 
Properties p = new Properties();
p.put ("mail.smtp.host", smtphost);
 
Session email = Session.getInstance(p, null);
MimeMessage msg = new MimeMessage(email);
 
msg.setFrom(remetente);
msg.setRecipient(Message.RecipientType.TO, destinatario);
msg.setSubject(assunto);
msg.setContent(conteudo,"text/html");
msg.saveChanges();
 
Transport transport = email.getTransport("smtp");
transport.connect(smtphost,"");
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
CFmail

from = "Script de envio de emails ASP "
to = "Contato Site "
subject = "Assunto do email"
server = "smtp-web.speedydata.net"
type = "text"
>
Este é um email teste
ASP.NET

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Mail" %>
Exemplo de formulario em PHP

if (isset($_POST['BTEnvia'])){
 
//REMETENTE --> ESTE EMAIL TEM QUE SER VALIDO DO DOMINIO
  //====================================================
$email_remetente = "email@dominio"; // deve ser um email do dominio
//====================================================
 
 
//Configurações do email, ajustar conforme necessidade
//====================================================
$email_destinatario = "email@dominio"; // qualquer email pode receber os dados
$email_reply = "$email";
$email_assunto = "Contato formmail";
//====================================================
 
 
//Variaveis de POST, Alterar somente se necessário
//====================================================
$nome = $_POST['nome'];
$email = $_POST['email'];
$telefone = $_POST['telefone'];
  $mensagem = $_POST['mensagem'];
//====================================================
 
//Monta o Corpo da Mensagem
//====================================================
$email_conteudo = "Nome = $nome \n"; 
$email_conteudo .= "Email = $email \n"; 
$email_conteudo .=  "Telefone = $telefone \n";
$email_conteudo .=  "Mensagem = $mensagem \n";
  //====================================================
 
//Seta os Headers (Alerar somente caso necessario)
//====================================================
$email_headers = implode ( "\n",array ( "From: $email_remetente", "Reply-To: $email_reply", "Subject: $email_assunto","Return-Path:  $email_remetente","MIME-Version: 1.0","X-Priority: 3","Content-Type: text/html; charset=UTF-8" ) );
//====================================================
 
 
//Enviando o email
//====================================================
if (mail ($email_destinatario, $email_assunto, nl2br($email_conteudo), $email_headers)){
echo "E-Mail enviado com sucesso!"; 
}
  else{
echo "Falha no envio do E-Mail!";
}
//====================================================
}
?>
 
 
   

        Nome:
       
   

 
   

        E-mail:
       
   

 
   

        Telefone:
       
   

 
   

        Mensagem:
       
   

 
   

       
       
   



Esta resposta lhe foi útil?

Adicionar aos Favoritos Adicionar aos Favoritos    Imprimir este Artigo Imprimir este Artigo

Veja também
Porta SMTP (Visualizações: 1573)


Copyright © 2024 SpeedyData - Hospedagem de Sites. Todos os Direitos Reservados. Proibida reprodução ou utilização a qualquer título, sob as penas da lei.