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:
- Abra o Cold Fusion Administrator
- Na seção Miscellaneous clique na opção Mail
- No campo Mail Server coloque o seu servidor de e-mail
- Deixe os campos Port e Connection Timeout com os valores padrões
- 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