Mais mamatas do CFMAIL

Outra grande melhoria encontrada no CFMX 6.1 é a possibilidade de especificiar um login e senha para o servidor SMTP. Até a versão 6.0, o servidor SMTP utilizado pelo ColdFusion deveria confiar (open relay) no IP do servidor CFMX para enviar mensagens. Um servidor SMTP com relay aberto é um problema (spam e segurança) e muitos provedores de hospedagem não habilitam isso por proteção ou mesmo por ignorância e desconhecimento desta necessidade nos seus servidores ColdFusion (o velho problema da incompetência brasileira em hospedagem CF). É comum vermos em listas de discussão as pessoas perguntando o porquê dos e-mails não serem enviados pelo ColdFusion. Espero que com esta nova feature isso acabe pois agora existem poucas desculpas, mesmo no lado do desenvolvedor, que se torna “independente” do provedor para o envio de mensagens via CFMAIL.

Agora você pode autenticar tanto via CFAdministrator quanto diretamente na tag CFMAIL. E o exemplo abaixo ilustra bem esta possibilidade:

cfmail1.gif

Simples não? No Administrator você pode utilizar uma string como essa: “usuario:senha@pop.servidor.com” (sem aspas, claro) no campo “e-mail server”. Dessa maneira todas as mensagens enviadas serão feitas de maneira autenticada no SMTP server, sem a necessidade de open relay. Fique atento apenas ao limite de recipientes que o seu servidor SMTP suporta. Muitos provedores como Terra, UOL, etc, limitam este envio em 100 recipientes (endereços de e-mail) por mensagem. Outro problema que pode acontecer está relacionado à server sandboxes security (caso você esteja usando, o que duvido muito nos servidores brasileiros) que deve permitir que você se conecte com servidores externos.


One Comment on “Mais mamatas do CFMAIL”

  1. Jan disse:

    Só pra concluir mais uma mamata não muito importante mais bem útil. Utilize a propiedade charset=”8859-1″ para cabeçalhos com caracteres com acentos. Outra bem bacana é o type=”html”, esta já é util para os usuários que usam outlook visualizarem o e-mail exatamente da forma em que ele foi formatado. Mi correjam si mim estiver erradiu pq sou moleke com coldio fuision. Abraço!