Enviando e-mail usando o CDONTS (Microsoft Collaboration Data Objects for Windows NT Server):


Nesta lição você vai aprender um pouco sobre o uso do CDONTS. Existem alguns objetos que você pode declarar usando CDONTS, porém, vamos ver agora o uso do objeto NewMail.

Declarando um objeto do tipo NewMail:

<%
Dim MeuMail
Set MeuMail = Server.CreateObject("CDONTS.NewMail")
%>

Vamos usar o propriedade FROM para especificar o destinatário, apenas um destinatário é permitido:

<%
MeuMail.From="seuusername@provedor.com.br"
%>

Agora vamos especificar os recipientes para onde a mensagem vai ser enviada, você pode utilizar as propriedades To, Cc, Bcc:

<%
MeuMail.To = "amigo1@provedor.com.br;amigo2@provedor.com.br"
MeuMail.Cc = "amigo3@provedor.com.br;amigo4@provedor.com.br"
MeuMail.Bcc = "amigo5@provedor.com.br;amigo6@provedor.com.br"
%>

É necessário especificar o Assunto da mensagem:

<%
MeuMail.Subject = "Aprendendo a usar CDONTS"
%>

Vamos formatar o tipo de corpo do e-mail que pode ser texto(1) ou HTML(0):

<%
MeuMail.BodyFormat = 1
%>

A propriedade MailFormat seta a codificação usada no objeto NewMail. Pode ter dois valores possíveis o 0, que indica que o objeto é do formato MIME (Multipurpose Internet Mail Extension); ou 1, que indica que o objeto será somente texto. Esta propriedade é opcional e seu valor padrão é 1.

<%
MeuMail.MailFormat = 0
%>

A propriedade Importance (opcional) permite classificar o nível de importância da mensagem. Seus possíveis valores são: 0, baixa; 1, normal (padrão); e 2, alta.

<%
Meumail.Importance=2
%>

A propriedade Body permite você confeccionar o corpo da mensagem que pode ser texto ou HTML, como visto na propriedade BodyFormat:

<%
MeuMail.Body = "Enviar e-mails usando o objeto CDONTS NewMail" &_
"é moleza!"
%>

obs: &_ significa que o texto continua na próxima linha.

Caso precise atachar algum arquivo a sua mensagem use o métodoAttachFile. Este método tem três parametros:
1. Source: é requerido e precisa conter o caminho completo para o arquivo
2. FileName: é opcional, é como vai aparecer o nome do arquivo na mensagem. Se não for especificado aparecerá o nome original do arquivo;
3. EncodingMethod: é opcional, possui dois valores possíveis: 0, significa que o arquivo anexado é do formato UUEncode; e 1, que indica que o arquivo é do formato Base64. O padrão varia de acordo com a propriedade MailFormat. Se a MailFormat estiver setada para 1, o valor padrão da EncodingMethod é 0. Caso contrário será 1.

<%
MeuMail.Attachfile "c:\dir\smile.gif", "smilefile.gif", 1
%>

Agora vamos usar a propriedade Send para enviar o e-mail, e é muito importante lembrar que sempre depois de enviar o e-mail deve-se setar o objeto para nothing, caso contrário qualquer tentativa de acessar novamente esse objeto retornará um erro.

<%
MeuMail.Send
Set MeuMail = Nothing
%>

Pronto você já pode testar o código e enviar e-mails utilizando o Objeto CDONT NewMail!!



Copyright 2000 ALL4ALL Website
Todos os Direitos Reservados