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 o arquivo Application.cfc. Podemos especificar os detalhes da configuração do servidor SMTP no atributo “smtpServersettings” no scopo THIS do Application.cfc, em âmbito de aplicação, que recebe três valores como uma estrutura: servidor, nome de usuário e senha.
<cfcomponent displayname="CF9ApplicationVariables" output="false"> <cfset this.name = "CF9ApplicationVariables" /> <cfset this.smtpserversettings = { server="mailServerAddress", username="userEamilID", password="userPassword" } /> </cfcomponent>
Agora a tag CFMail usará esses detalhes do servidor mencionados acima no “smtpServersetting” no Application.cfc para enviar emails e não usará os valores especificados no administrador ColdFusion 9. Se o atributo “smtpServersetting” não fôr utilizado, então o CFMail se comportará normalmente.