Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

crazybaby

sintaxe de componente de emails

Recommended Posts

Posso estrear o tópico?ASPMail<%Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.FromName = "Meu Nome" Mailer.FromAddress= "eu@dominio.com.br" Mailer.RemoteHost = "smtp_do provedor"Mailer.AddRecipient "João da Silva", "joao@provedor.com.br"Mailer.ContentType = "text/html' formatação html Mailer.Subject = "Seu pedido foi recebido" Mailer.BodyText = "Prezado João, seu pedido será entregue em breve, obrigado pela visita." If Mailer.SendMail Then Response.Write "Mensagem enviada com sucesso" Else Response.Write "Erro " & Mailer.Response End If%> ========================================================================AspEmai<%Set Mail = Server.CreateObject("Persits.MailSender") 'Servidor de SMTPMail.Host = "seu_provedor de smtp"'E-mail do remetenteMail.From = "eu@meuDominio.com.br" 'RemetenteMail.FromName = "Eu" Mail.AddAddress "destinatario@dominio.com.br", "Nome do Destinatário" 'Assunto da mensagemMail.Subject = "TESTE DO ASPEMAIL" 'Corpo da mensagemMail.Body = "Olá!" & Chr(13) & Chr(10) & "Isso é apenas um teste do componente ASPEmail" On Error Resume NextMail.SendIf Err <> 0 Then Response.Write "Error encountered: " & Err.DescriptionEnd If'===========================================================================Famoso CDONts<%Set Mailer = CreateObject("CDONTS.NewMail")Mailer.From = "eu@dominio.com.br" ' e-mail de quem esta enviando a mensagem Mailer.To = "conta@destinatario.com.br" ' e-mail de quem vai receber a mensagem Mailer.CC = "conta@destinatario.com.br" ' Com Cópia Mailer.BodyFormat = 1 ' parametro de formatação Mailer.MailFormat = cdoMailFormatText ' parametro de formatação Mailer.AttachFile "e:\home\login\dados\arquivo.txt" 'caso queira anexar algum arquivo ao seu e-mailMailer.Subject = "Assunto do E-mail" Mailer.Body = "Corpo da Mensagem" Mailer.Send Set Mailer = Nothing %>Falow JucaMaterSe tiverem diferentes formas mandem aí para darmos uma olhada GALERA!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

NantuaMailer (br)

 

O Mailer é o componente de envio de e-mail da biblioteca NantuaObjects. O download pode ser feito clicando aqui para acessar o artigo com a versão 1.0 desta biblioteca.

O código abaixo (ASP somente, sem o HTML) exemplifica o envio de e-mail utilizando este objeto.

 

set varMail = Server.CreateObject("NantuaObjects.Mailer")with varMail  .Subtipo = 4 'Corpo em HTML  .Servidor = "smtp.terra.com.br"  .UID = "fulano"  .ParaEmail = "fabio@terra.com.br; jose@uol.com.br"  .DeEmail = "fulano@terra.com.br"  .DeNome = "Fulano de Tal"  .Anexos = Server.MapPath("arquivos/arq1.doc") & ";" & Server.MapPath("arquivos/arq2.xls")  .Assunto = "Documentos"  .Corpo = "Aí estão os <b>documentos</b>"  .Enviarend with
Cabem aqui algumas observações:

1. O exemplo é simples, mas também simplista, pois é estático. Imagine um banco de dados com 200.000 registros de clientes, todos com e-mail para mala-direta: aí sim você vê uma aplicação prática do componente!

2. O método Enviar é otimizado pois já incorpora o método Conectar. Quando você envia o e-mail, o componente checa se já existe conexão ao servidor: senão existir, ele conecta; se já existir, ele usa a conexão corrente. Por isso, você não deve conectar, enviar e desconectar a cada e-mail pois num looping para vários e-mails num banco de dados, vai haver uma perda enorme em performance se isto for feito. Ao mandar enviar o primeiro e-mail, o componente já conecta-se e no segundo e-mail, ele usa a mesma conexão que o primeiro usou. Os métodos Conectar e Desconectar só devem ser usados quando, depois de enviar algum e-mail, você mude de servidor ou o UID, no mesmo script ASP.

3. Você usa a mesma instância do objeto para enviar vários e-mails. Cada vez que o método Enviar for chamado, as seguintes propriedades são "zeradas", devendo ser setadas novamente no próximo e-mail: ParaEmail, DeEmail, DeNome, ParaCC, ParaBCC, Assunto, Corpo, RespPara, Data e Anexos.

4. Como o objeto roda no servidor, os anexos do e-mail devem estar no mesmo. Isso não é problema se você está enviando uma mala direta, pois os arquivos estão no servidor mesmo (ou ao alcance dele em sua rede interna). Contudo, se você estiver desenvolvendo um sistema de WebMail, então o cliente deste serviço deve, antes de mais nada, fazer um upload dos arquivos para o servidor (quem já enviou arquivos anexados em sistemas de WebMail - IGmail, BOL, entre outros - sabe como é!)

 

Gostaria muito de receber retorno quanto à eficácia deste componente, pois pretendo seguir desenvolvendo novos componentes Freeware para nossa comunidade.

 

 

 

 

 

Propriedades:

 

Servidor - Host SMTP (nome ou IP) que será usado para o envio do e-mail, podendo ser no mesmo servidor ou em qualquer outro servidor SMTP na WEB;

UID - User ID no Servidor através do qual será enviado o e-mail;

Porta - Porta que este servidor usa para SMTP (Padrão: 25);

ParaEmail - Lista de e-mails dos destinatários, separados por ponto-e-vírgula;

DeEmail e DeNome - Propriedades que especificam o e-mail e o nome do remetente, respectivamente;

Assunto - Assunto do e-mail;

Corpo - Corpo da mensagem;

ParaCC e Para BCC - Listas de e-mails, separados por ponto-e-vírgula, de destinatários CarbonCopy e BlindCarbonCopy, respectivamente;

RespPara - e-mail para resposta ("ReplyTo");

Data - Data e hora do e-mail;

Anexos - Lista de arquivos, separados por ponto-e-vírgula, a serem enviados como anexos. Uma observação: como esse componente roda no servidor, é óbvio que os arquivos a serem anexados devem estar no servidor. Portanto, utilize primeiro um componente de upload para enviar os arquivos;

Subtipo - Formato do corpo da mensagem (Padrão: 0)

0: Texto Plano (Plain)

1: Rich Text Format

2: SGML

3: TabSeparated

4: HTML

Sobre - Propriedade ReadOnly com o "Sobre" do componente.

 

Obs.: As propriedades que possuem valores padrão não precisarão ser especificadas (a não ser, é claro, que o valor usado seja diferente do padrão!)

 

 

Métodos:

Conectar - conecta ao servidor SMTP. O método Enviar conecta automaticamente. É util quando se usa mais de um servidor para enviar mensagens.

Desconectar - desconecta do servidor SMTP. Ao destruir o objeto, ele desconecta automaticamente. É util quando se usa mais de um servidor para enviar mensagens.

Enviar - Envia o e-mail.

 

 

pena q naum tem servers q o usa

Compartilhar este post


Link para o post
Compartilhar em outros sites

crazybaby onde consigo a dll do NantuaMailer ? você ja usou ? quem que fez ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei o JMail no codigo do WebWiz!

fiz umas modificações taí

 

<%'Cria o objeto de email(jmail)Set mail = Server.CreateObject("JMail.SMTPMail")'Servidor de smtpmail.ServerAddress = "smtp.terra.com.br"'Dados do remetente(email e nome)mail.Sender = "webmaster@thesims2-evolution.com"mail.SenderName = "The Sims 2-Evolution"'Email do destinatário.Caso queira colokar nome e email, separe por vírgula 	 mail.AddRecipient email 'email do destinatario'Assunto do emailmail.Subject = "Confirm de cadastro:The sims 2-Evolution"'Formato do email.Para HTML coloke "mail.HTMLBody", para Texto "mail.Body"mail.HTMLBody = corpo'Importancia do emailmail.Priority = 3'Enviar o emailmail.Execute%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

JMAIL:EXEMPLO:

Set JMail = Server.CreateObject("JMail.SMTPMail")JMail.ServerAddress = "mail.extendnet.com.br:25"JMail.Sender = emailJMail.SenderName = nomeJMail.Subject = "Extend.Net - Fale Conosco"JMail.AddRecipient "suporte@extendnet.com.br"JMail.ContentType = "text/html"JMail.body = "<center><font face=arial size=3 color=#ff0000><b>Fale conosco - Site Extend.Net</b><p></font></center>"JMail.AppendText("<table cellpadding=0 cellspacing=0 border=0 align=left><tr><td><b>Empresa: </b></td><td>" & nome & "</td></tr>")JMail.AppendText("<tr><td><b>Contato: </b></td><td>" & nome & "</td></tr>")JMail.AppendText("<tr><td><b>Email: </b></td><td>" & email & "</td></tr>")JMail.AppendText("<tr><td><b>Empresa: </b></td><td>" & empresa & "</td></tr>")JMail.AppendText("<tr><td><b>Endereço: </b></td><td>" & endereco & "</td></tr>")JMail.AppendText("<tr><td><b>Cidade: </b></td><td>" & cidade & "</td></tr>")JMail.AppendText("<tr><td><b>Estado: </b></td><td>" & estado & "   Cep: " & cep & "</td></tr>")JMail.AppendText("<tr><td colspan=2><b>Como você chegou a nós ?</b></td></tr>")JMail.AppendText("<tr><td colspan=2>" & chegar & "</td></tr>")JMail.AppendText("<tr><td colspan=2><b>Comentários:</b></td></tr>")JMail.AppendText("<tr><td colspan=2> " & comenta & "</td></tr>")JMail.Executeset JMail = nothing
ALGUNS COMANDOS:

Set JMail = Server.CreateObject("JMail.SMTPMail")Serve para criar a conexão com o servidorJMail.ServerAddress = "mail.extendnet.com.br:25"Indica o endereço do servidor responsável pelo envio das mensagensJMail.Sender = emailIndica o e-mail de quem está enviando (pode ser uma variável que contém o e-mail)JMail.SenderName = nomeIndica o nome de quem está enviando (pode ser uma variável que contém o nome)JMail.Subject = "Extend.Net - Fale Conosco"Indica o título da mensagemJMail.AddRecipient "suporte@extendnet.com.br"Indica o endereço de quem vai receber o e-mailJMail.ContentType = "text/html"Indica em que tipo seu e-mail será enviadoJMail.body = "<center><font face=arial size=3 color=#ff0000><b>Fale conosco - Site Extend.Net</b><p></font></center>"Inicializa o texto no corpo da mensagemJMail.AppendText("<tr><td><b>Contato: </b></td><td>" & nome & "</td></tr>")Adiciona texto ao corpo da mensagemJMail.ExecuteEnvia o e-mailset JMail = nothingApaga o objeto criado para enviar o e-mail

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desencavou esse lá do fundo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É verdade, estava navegando pelo forum e resolvi responder.Como sempre tem alguem perguntando sobre esse assunto, tá aí! Vamos fazer uso da ferramenta de busca galera!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É verdade, estava navegando pelo forum e resolvi responder.

Como sempre tem alguem perguntando sobre esse assunto, tá aí!

 

            Vamos fazer uso da ferramenta de busca galera!!!

boa iniciativa.... http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

mas foi estranho você reponde um topico de 2003, ehehhe

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.