In case it is useful following is some error information we
gather:
<cfsavecontent
variable="errMsgDetail">
<cfoutput>
<h3>An error has occured in the #request.appName# website on #request.tier# (#request.machine_name#)</h3>
<table>
<tr><th class="category" colspan="2">Quick Info</th></tr>
<tr><th>DateTime</th><td>#DateFormat(Now(),"mm/dd/yyyy")# #TimeFormat(Now(),"hh:mm:ss t")#</td></tr>
<tr><th>Message</tdth<td>#cfcatch.message#</td></tr>
<tr><th class="category" colspan="2">Basic Info</th></tr>
<tr><th>Machine Name</th><td><cfif IsDefined("request.MACHINE_NAME")>#request.MACHINE_NAME#<cfelse>(unknown)</cfif></td></tr>
<tr><th>CF_Template_Path</th><td><cfif IsDefined("cgi.PATH_TRANSLATED")>#cgi.PATH_TRANSLATED#<cfelse>(unknown)</cfif></td></tr>
<cfset pageAccessed = "">
<cfif IsDefined("cgi.SERVER_NAME")><cfset pageAccessed = pageAccessed & "MailScanner has detected a possible fraud attempt from "#cgi.server_name#"><" claiming to be http://#cgi.SERVER_NAME#"></cfif>
<cfif IsDefined("cgi.SCRIPT_NAME")><cfset pageAccessed = pageAccessed & #cgi.SCRIPT_NAME#></cfif>
<cfif IsDefined("cgi.QUERY_STRING")><cfset pageAccessed = pageAccessed & "?#CGI.QUERY_STRING#"></cfif>
<tr><th>Page Accessed</td><td>#pageAccessed#</th></tr>
<tr><th>Referer</th><td><cfif IsDefined("CGI.HTTP_REFERER")>#CGI.HTTP_REFERER#<cfelse>(unknown)</cfif></td></tr>
<tr><th>Remote Address</th><td><cfif IsDefined("CGI.REMOTE_ADDR")>#CGI.REMOTE_ADDR#<cfelse>(unknown)</cfif></td></tr>
<tr><th>Browser</th><td><cfif IsDefined("CGI.HTTP_USER_AGENT")>#CGI.HTTP_USER_AGENT#<cfelse>(unknown)</cfif></td></tr>
<tr><th class="category" colspan="2">CFCATCH Variables</th></tr>
<cfloop collection="#allerrors.CFCATCH#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("allerrors.CFCATCH.#i#")>#val#</td>
</tr>
</cfloop>
<tr><th class="category" colspan="2">Attributes (FORM and URL)</th></tr>
<cfloop collection="#attributes#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("attributes.#i#")>#val#</td>
</tr>
</cfloop>
<tr><th class="category" colspan="2">Request Vars</th></tr>
<cfloop collection="#request#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("request.#i#")>#val#</td>
</tr>
</cfloop>
<tr><th class="category" colspan="2">Client Vars</th></tr>
<cfloop collection="#CLIENT#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("CLIENT.#i#")><cfif i EQ "statemgmtinfo">#Replace(val, "<", "<", "ALL")#<cfelse>#val#</cfif></td>
</tr>
</cfloop>
</table>
</cfoutput>
</cfsavecontent>
<cfoutput>
<h3>An error has occured in the #request.appName# website on #request.tier# (#request.machine_name#)</h3>
<table>
<tr><th class="category" colspan="2">Quick Info</th></tr>
<tr><th>DateTime</th><td>#DateFormat(Now(),"mm/dd/yyyy")# #TimeFormat(Now(),"hh:mm:ss t")#</td></tr>
<tr><th>Message</tdth<td>#cfcatch.message#</td></tr>
<tr><th class="category" colspan="2">Basic Info</th></tr>
<tr><th>Machine Name</th><td><cfif IsDefined("request.MACHINE_NAME")>#request.MACHINE_NAME#<cfelse>(unknown)</cfif></td></tr>
<tr><th>CF_Template_Path</th><td><cfif IsDefined("cgi.PATH_TRANSLATED")>#cgi.PATH_TRANSLATED#<cfelse>(unknown)</cfif></td></tr>
<cfset pageAccessed = "">
<cfif IsDefined("cgi.SERVER_NAME")><cfset pageAccessed = pageAccessed & "MailScanner has detected a possible fraud attempt from "#cgi.server_name#"><" claiming to be http://#cgi.SERVER_NAME#"></cfif>
<cfif IsDefined("cgi.SCRIPT_NAME")><cfset pageAccessed = pageAccessed & #cgi.SCRIPT_NAME#></cfif>
<cfif IsDefined("cgi.QUERY_STRING")><cfset pageAccessed = pageAccessed & "?#CGI.QUERY_STRING#"></cfif>
<tr><th>Page Accessed</td><td>#pageAccessed#</th></tr>
<tr><th>Referer</th><td><cfif IsDefined("CGI.HTTP_REFERER")>#CGI.HTTP_REFERER#<cfelse>(unknown)</cfif></td></tr>
<tr><th>Remote Address</th><td><cfif IsDefined("CGI.REMOTE_ADDR")>#CGI.REMOTE_ADDR#<cfelse>(unknown)</cfif></td></tr>
<tr><th>Browser</th><td><cfif IsDefined("CGI.HTTP_USER_AGENT")>#CGI.HTTP_USER_AGENT#<cfelse>(unknown)</cfif></td></tr>
<tr><th class="category" colspan="2">CFCATCH Variables</th></tr>
<cfloop collection="#allerrors.CFCATCH#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("allerrors.CFCATCH.#i#")>#val#</td>
</tr>
</cfloop>
<tr><th class="category" colspan="2">Attributes (FORM and URL)</th></tr>
<cfloop collection="#attributes#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("attributes.#i#")>#val#</td>
</tr>
</cfloop>
<tr><th class="category" colspan="2">Request Vars</th></tr>
<cfloop collection="#request#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("request.#i#")>#val#</td>
</tr>
</cfloop>
<tr><th class="category" colspan="2">Client Vars</th></tr>
<cfloop collection="#CLIENT#" item="i">
<tr>
<th>#i#</th>
<td><cfset val = Evaluate("CLIENT.#i#")><cfif i EQ "statemgmtinfo">#Replace(val, "<", "<", "ALL")#<cfelse>#val#</cfif></td>
</tr>
</cfloop>
</table>
</cfoutput>
</cfsavecontent>
From: Kevin Fricke [mailto:[EMAIL PROTECTED]
Sent: Friday, August 26, 2005 2:24 PM
To: [email protected]
Subject: RE: email errors
thanks
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]On Behalf Of Tom Woestman
Sent: Friday, August 26, 2005 4:17 PM
To: [email protected]
Subject: RE: email errorsWe handle this with either a CFERROR tag in the application.cfm or when using fusebox 4.1 with a try/catch block around the fusebox4 runtime include.Hope this helps,Tom
From: Kevin Fricke [mailto:[EMAIL PROTECTED]
Sent: Friday, August 26, 2005 2:13 PM
To: CFLIST
Subject: email errorsis there are way to have cf send an email every time there is an error on the server?
Kevin
