Scripts de envio de E-mail

Formmail

O FormMail já está ativo em todas as contas kinghost. 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

<form action="http://troia.kinghost.net/formmail.cgi" method="POST">
    <input type="hidden" name="recipient" value="nome@seudominio.com.br">
    <input type="hidden" name="redirect" value="http://www.seudominio.com/ok.html">
    <input type="hidden" name="subject" value="teste de assunto">
    <input type="hidden" name="email" value="seu email@seudominio.com.br">
 
    <p>
        Nome:<br />
        <input type="text" size="30" name="nome">
    </p>
 
    <p>
        E-mail:<br />
        <input type="text" size="30" name="replyto">
    </p>
 
    <p>
        Comentários:<br />
        <input type="text" size="35" name="Comentarios">
    </p>
 
    <p>
        <input type="submit" name="BTEnvia" value="Enviar">
        <input type="reset" name="BTApaga" value="Apagar">
    </p>
</form>

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.kinghost.net")
%>

ASPEmail

<%
set mail = server.createobject("persits.mailsender")
mail.host = "smtp-web.kinghost.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.kinghost.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 <email@dominio.com.br>" 'Este email deve ser válido e existir como conta de email para o domínio
mail.to = "Contato Site <email@dominio.com.br>"
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.kinghost.net"
conf.fields.update
set mail = createobject("cdo.message")
mail.configuration = conf
mail.from = "Script de envio de emails ASP <email@dominio.com.br>" 'Este email deve ser válido e existir como conta de email para o domínio
mail.to = "Contato Site <email@dominio.com.br>"
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.kinghost.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

<cfmail
	from = "Script de envio de emails ASP <email@dominio.com.br>"
	to = "Contato Site <email@dominio.com.br>"
	subject = "Assunto do email"
	server = "smtp-web.kinghost.net"
	type = "text"
>
Este é um email teste
</cfmail>

ASP.NET

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Mail" %>
< script runat="server">
public void Page_Load (Object Sender, EventArgs e) {
	MailMessage mail = new MailMessage();
	mail.From = "Script de envio de emails ASP <email@dominio.com.br>"; <%--Este email deve ser válido e existir como conta de email para o domínio--%>
	mail.To = "Contato Site <email@dominio.com.br>";
	mail.Subject = "Assunto do email";
	mail.BodyFormat = MailFormat.Text;
	mail.Body = "Este é um email teste";
	SmtpMail.SmtpServer = "smtp-web.kinghost.net";
	SmtpMail.Send ( mail );
}
</script>

Exemplo de formulario em PHP

<?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 "</b>E-Mail enviado com sucesso!</b>"; 
	}
  	else{
		echo "</b>Falha no envio do E-Mail!</b>";
	}
	//====================================================
}	
?>
 
 
<form action="<? $PHP_SELF; ?>" method="POST">
    <p>
        Nome:<br />
        <input type="text" size="30" name="nome">
    </p>
 
    <p>
        E-mail:<br />
        <input type="text" size="30" name="email">
    </p>
 
    <p>
        Telefone:<br />
        <input type="text" size="35" name="telefone">
    </p>
 
    <p>
        Mensagem:<br />
        <input type="text" size="35" name="mensagem">
    </p>
 
    <p>
        <input type="submit" name="BTEnvia" value="Enviar">
        <input type="reset" name="BTApaga" value="Apagar">
    </p>
 
script-de-envio.txt · Última modificação: 2011/08/25 15:22 por admin
 
Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki