Eu uso cferror no application e n�o d� erro nenhum, funciona perfeitamente,
d� uma olhada no que eu uso, encontrei fu�ando pela net
Coloca no seu Application.cfm isto:
<cferror type="Exception" template="erro.cfm"
mailto="[EMAIL PROTECTED]">
O arquivo erro.cfm cont�m isso:
<!--- Come�o do c�digo --->
<cfset ERRORIPS="">
<cfset EMAILADDRESSTONOTIFY="wender [EMAIL PROTECTED] ">
<style>
.e{font-weight:bold;color:navy;font-size:10px;text-decoration:underline}
.l{font-size:12px}
</style>
<DIV align="center">
<FONT size="+1" color="##CC6600"><b>OPS! Ocorreu um
Erro!</b></FONT><BR>
<P>Este erro j� foi enviado para nosso WebMaster para que seja
solucionado o mais r�pido poss�vel<BR>
Para voltar � p�gina anterior <A
href="javascript:history.back()">CLIQUE AQUI</A>.<BR><BR><BR>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="LEFT">
<cfset temp="">
<cfset
collist="error,url,session,cookie,form,application,cgi,variables,Caller,Attr
ibutes,Request">
<cfloop index="col" list="#collist#">
<CFTRY>
<CFIF isdefined(col)>
<cfset thiscol = evaluate(col)>
<cfloop collection="#thiscol#" item="variable">
<CFIF variable neq "tagcontext">
<cfset temp="#temp#|||<font
class=e>#col#.#variable#</font>:#StructFind(thiscol, "#variable#")#">
</cfif>
</cfloop>
</cfif>
<CFCATCH>
<cfoutput>#cfcatch.message#<br>#cfcatch.detail#</cfoutput>
</cfcatch>
</CFTRY>
</cfloop>
<cfif listfind(ERRORIPS,remote_addr) gt 0>
<cfoutput>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="LEFT" class="l">
#replace(temp,"|||","<br>","all")#
</td>
</tr>
</table>
</cfoutput>
<cfelse>
<cfif len(temp) gt 20>
<cfloop index="single" list="#EMAILADDRESSTONOTIFY#">
<cfmail to="#single#" from="Site<
[EMAIL PROTECTED] >" subject="Erro no site:
#SERVER_NAME##script_name#" server="mail.seudominio.com.br" type="HTML">
<cfmailParam name="X-Priority" value="1">
<style>
.e{font-weight:bold;color:red;font-size:10px;text-decoration:underline}
</style>
<table cellpadding="0" cellspacing="0"
border="0">
<tr>
<td style=font-size:12px>
#replace(replace(replace(temp,"|||","<br>","all"),"#chr(10)#","","all"),"#ch
r(13)#","","all")#
</td>
</tr>
</table>
</cfmail>
</cfloop>
<br>Email enviado para
<cfoutput>#EMAILADDRESSTONOTIFY#</cfoutput>
</cfif>
</cfif>
</td>
</tr>
</table>
<!--- Fim do c�digo --->
E funciona!
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Enviada em: ter�a-feira, 29 de junho de 2004 09:40
Para: [EMAIL PROTECTED]
Assunto: [cf-brasil] cferror no application + cfmail
Bom dia,
Algu�m sabe se existe alguma limita��o quanto colocar um cferror(<cferror
type="request" template="app_error.cfm">) no application.cfm e na p�gina
destino colocar um <cfmail>? Pois o maldito n�o manda o e-mail.
Tenho outras p�ginas desse sistema que utilizam o cfmail sem problemas.
Ou existe alguma outra forma de mandar e-mail ao achar algum erro em alguma
p�gina?
Obrigado
Diego Trigo
___________________________________________
Yawl Internet http://www.yawl.com.br/
Acesso Discado / ADSL / 24Hs
Hospedagem ASP, PHP, JSP, ColdFusion, MySQL
--^----------------------------------------------------------------
This email was sent to: [EMAIL PROTECTED]
EASY UNSUBSCRIBE click here: http://topica.com/u/?b1dnXn.b7M5gI.YXJxdWl2
Or send an email to: [EMAIL PROTECTED]
For Topica's complete suite of email marketing solutions visit:
http://www.topica.com/?p=TEXFOOTER
--^----------------------------------------------------------------