↑ Return to Tutoriais

Print this Page

ColdFusion Tutorial – Módulo 5

Trabalhando com E-mails

Neste módulo estaremos aprendendo a utilizar duas das mais importantes tags incorporadas no Cold Fusion, a e a . Estas tags realizam toda a interface com os servidores de e-mail, possibilitando o envio e recebimento de e-mails através de aplicações ColdFusion.
Como muitos já devem saber, os servidores de e-mail trabalham com dois protocolos padrões para transacionar um e-mail. São eles o SMTP (Simple Mail Transfer Protocol) e o POP (Post Office Protocol), o primeiro responsável pelo envio de mensagens, e o segundo pelo recebimento de mensagens.
Para começarmos a trabalhar com e-mails iremos ver como fazer para enviá-los.

Enviando E-mails com CFMAIL

Em muitas aplicações criadas poderemos estar querendo informar ao usuário, através do e-mail, qualquer resultado, alteração ou informação ocorridas, para isso utilizaremos esta tag. Sendo bastante flexível a tag CFMAIL permite gerar e-mails dinâmicos. Seu uso é semelhante ao da tag CFOUTPUT, sua diferença é que ao invés de gerar texto, é gerado uma mensagem de e-mail no padrão SMTP.
Antes de iniciarmos a construção de uma aplicação utilizando esta tag, é necessário que se configure o acesso a um servidor de e-mail no Administrador do ColdFusion (ColdFusion Application Server).

Para isso faça:

  1. Abra o Cold Fusion Administrator
  2. Na seção Miscellaneous clique na opção Mail
  3. No campo Mail Server coloque o seu servidor de e-mail
  4. Deixe os campos Port e Connection Timeout com os valores padrões
  5. Clique no botão Apply para salvar a configuração

Agora que já configuramos o servidor de e-mail, veremos alguns atributos da tag CFMAIL que nos ajudarão a desenvolver nossas aplicações.

Atributo Descrição
TO Obrigatório. Nele você irá colocar o e-mail do destinatário
FROM Obrigatório. Aqui você irá colocar o e-mail do remetente
CC Opcional. Como nos programas de e-mail, este parâmetro permite enviar e-mails para mais de um destinatário
BCC Opcional. Permite o envio para mais de um e-mail sem que os demais destinatários saibam da existência dos demais e-mails.
SUBJECT Obrigatório. O assunto do e-mail.
TYPE Opcional. Caso você deseje mandar um e-mail no formato HTML, deve especificar este parâmetro (TYPE=”HTML”)
MIMEATTACH Opcional. Especifica o caminho para o arquivo a ser anexado junto a mensagem.
QUERY Opcional. Indica qual o nome da query a qual você deseja obter dados.
MAXROWS Opcional. Especifica o máximo de e-mails que você quer mandar
STARTROW Opcional. Especifica em qual linha da query deve iniciar os envios de e-mails

Enviando e-mail baseado em um formulário

Como a tag CFMAIL é bem flexível, ela permite que enviemos um e-mail através dos dados enviados por um formulário. Aquie veremos como enviar um e-mail utilizando esta propriedade.
Primeiro vamos criar o formulário:
form_email.cfm
[crayon]

Envio de E-mail através de formulário

Nome:

E-mail:

Empresa:

Mensagem:

Permanent link to this article: http://ensina.me/coldfusion/tutoriais/coldfusion-tutorial-modulo-5/