Validando um endereço de e-mail com uma regular expression

Problema: Um aplicativo ColdFusion requer uma entrada de email válida num formulário. Solução: ColdFusion permite o uso de regular Expressions para fazer comparação padrão com uma string usando as funções REFind() e REFindNoCase(). Usando a função REFindNoCase() permitirá que um aplicativo determine se uma string é um endereço de email válido. A função isValid() tambem pode ser usada para se conseguir esse… Continue reading Validando um endereço de e-mail com uma regular expression

Como posso configurar SMTP a nível de Application para enviar emails usando CFMAIL

Problema: Como posso usar as diferentes configurações de servidor SMTP para aplicativos hospedados no servidor do ColdFusion para o envio de e-mail. Solução: Ao utilizarmos o novo recurso “smtpServersettings”  do ColdFusion 9 no arquivo Application.cfc, podemos especificar diferentes configurações do servidor SMTP para aplicativos. Explicação detalhada: ColdFusion 9 adicionou um novo atributo chamado “smtpServersettings” para… Continue reading Como posso configurar SMTP a nível de Application para enviar emails usando CFMAIL

Configurando prioridade de email usando CFMAIL

Problema: Quero adicionar um status de prioridade para clientes de email compatíveis usando CFMAIL. Solução: ColdFusion 4.5 introduziu uma sub-tag CFMAILPARAM permitindo voce adicionar cabeçalhos a uma mensagem, mas ColdFusion 8 mudou a prioridade para um atributo do CFMAIL. Explicação detalhada: ColdFusion 4.5 introduziu a sub-tag CFMAILPARAM permitindo voce adicionar arquivos anexos e cabeçalhos, incluindo… Continue reading Configurando prioridade de email usando CFMAIL

Como posso usar ColdFusion para checar uma conta de e-mail?

ColdFusion vem com a tag  <cfpop> que permite voce ambos ler e deletar email de um servidor POP. Por exemplo: From: #from# Subject: #subject# Sent: #date# #paragraphformat(body)# A tag <cfpop> pode ser também usada para baixar anexos (attachments) e deletar mensagens do servidor. by Ray Camden

Como eu envio o conteúdo de um formulário por email?

Uma das coisas mais comuns que um web site pode exigir é um simples “Fale Conosco” ou outro formulario. Normalmente, tudo que você quer fazer é pegar o resultado do formulário e enviá-lo para o proprietário do site. Se você deseja implementar rapidamente um script para fazer isso sem uma formatação sofisticada, você pode usar… Continue reading Como eu envio o conteúdo de um formulário por email?

Como posso deletar mensagens de um servidor de email?

Use <cfpop> com o atributo “action” indicando ‘delete’ e os atributos “messagenumber” ou “uuid” indicando a mensagem que voce quer deletar. <cfpop action="delete" server="SERVER_NAME" username="USERNAME" password="PASSWORD" messagenumber="MESSAGENUMBER" /> Este artigo foi baseado numa sugestão do Stefan Leroux. by Jeremy Petersen

Como recuperar anexos de uma mensagem de email?

Use <cfpop> com o atributo “action” especificando  ‘getall’ e o atributo “attachmentpath” indicando o diretório no servidor onde voce quer guardar os anexos. Voce então pode iterar sôbre o objeto query resultante e performar qualquer lógica requerida tais como logar (registrar) a informação dos anexos. <!— open mailbox —> <cfpop action="getall" name="Q_emailGetAll" server="SERVER_NAME" username="USERNAME" password="PASSWORD"… Continue reading Como recuperar anexos de uma mensagem de email?