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 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.
by Akbarsait N
Versão em inglês: Adobe ColdFusion Cookbook
0 responses to “Como posso configurar SMTP a nível de Application para enviar emails usando CFMAIL”