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 o fato de que o Coldfusion trata os dados de um formulário como uma estrutura. Devido a isso - existe algumas funções de estrutura simples que podemos utilizar para enviar o conteúdo do formulário.
<cfmail to= "someone@yourorganization.com" from="someone@yourorganization.com"
subject="Form Foo Submitted" wraptext= "80" >
<cfloop item= "field" collection= "#form#" >
<cfif field is not "fieldnames" >
#field# = #form[field]#
</cfif>
</cfloop>
</cfmail>
O trecho de código acima começa com uma tag cfmail. Obviamente
você alteraria os endereços para coincidir com os das pessoas que
você quer enviar. Em seguida, usamos cfloop com os atributos item e collection. Estes atributos dizem ao cfloop para iteragir com todas as chaves da
estrutura. Neste caso, serão os campos do formulário. Note que pulamos
o campo "fieldnames" do formulário. Este é um campo especial que o ColdFusion cria. Ele contém todos os campos do formulário. Desde que não
precisamos disso, não vamos imprimi-lo.
0 responses to “Como eu envio o conteúdo de um formulário por email? ”