Ok, hopefully ive take all the stuff I cant show out...

<cfcomponent hint="send mail container" displayname="sendmail">

    <cffunction name="sendMail" access="public" returntype="boolean"
hint="send mail function">
    
        <!--- defined required arguments --->
        <cfargument name="from" type="string" required="false">
        <cfargument name="to" type="string" required="true">
        <cfargument name="subject" type="string" required="true">
        <cfargument name="body" type="string" required="true">
        
        <!--- begin function --->
        <cftry>
        
            <cfscript>
            
            // remove all html from the string passed
            function removeHTML(s) {
                return rereplace(s, '<[^>]>', '', 'all');
            }
            
            // replace all <p> with CR/LF and all <br> with LF in passed
string
            function plainTextFormat(s) {
                s = rereplace(s, '<p>',
'#chr(13)##chr(10)##chr(13)##chr(10)#', 'all');
                s = rereplace(s, '<br>', '#chr(13)##chr(10)#', 'all');
                return removeHTML(s);
            }
            
            </cfscript>
        
            <!--- check if from is defined --->
            <cfif isdefined('arguments.from') is false>
                <cfset arguments.from = '[EMAIL PROTECTED]'>
            </cfif>
            
            <!--- strip html for plain text version --->
            <cfset plaintext = plainTextFormat(body)>
        
            <!--- send mail --->
            <cfmail to="#arguments.to#" from="#arguments.from#"
subject="#removeHTML(arguments.subject)#">
            
                <p class="title">#removeHTML(subject)#</p>
                #body#
            
            </cfmail>
        
            <!--- success!! --->
            <cfset myResult = true>
            
            <!--- catch errors --->
            <cfcatch type="any">
                <cfset myResult = false>
                <cfinclude template="../error.cfm">
            </cfcatch>
        
        </cftry>   
        <!--- end function --->
        
        <!--- return result --->
        <cfreturn myResult>
    
    </cffunction>

</cfcomponent>



On 22/7/03 15:07, "Raymond Camden" <[EMAIL PROTECTED]> wrote:

> How about the full code of your method then? Also, can you view the
> CFC's descriptor at least?
> 
> ========================================================================
> ===
> Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc
> (www.mindseye.com)
> Member of Team Macromedia (http://www.macromedia.com/go/teammacromedia)
> 
> Email    : [EMAIL PROTECTED]
> Blog     : www.camdenfamily.com/morpheus/blog
> Yahoo IM : morpheus
> 
> "My ally is the Force, and a powerful ally it is." - Yoda
> 
>> -----Original Message-----
>> From: Ryan Mitchell [mailto:[EMAIL PROTECTED]
>> Sent: Tuesday, July 22, 2003 8:03 AM
>> To: CF-Talk
>> Subject: Re: Cfc troubles...
>> 
>> 
>> Not really.. :o) ... NDA
>> 
>> On 22/7/03 14:59, "Raymond Camden" <[EMAIL PROTECTED]> wrote:
>> 
>>> I'm not seeing anything there that worries me. Can you show us the
>>> full code of your CFC?
>>> 
>>> 
>> ======================================================================
>>> ==
>>> ===
>>> Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc
>>> (www.mindseye.com)
>>> Member of Team Macromedia
>> (http://www.macromedia.com/go/teammacromedia)
>>> 
>>> Email    : 
>> [EMAIL PROTECTED]
>>> Blog     : www.camdenfamily.com/morpheus/blog
>>> Yahoo IM : morpheus
>>> 
>>> "My ally is the Force, and a powerful ally it is." - Yoda
>>> 
>>>> -----Original Message-----
>>>> From: Ryan Mitchell [mailto:[EMAIL PROTECTED]
>>>> Sent: Tuesday, July 22, 2003 7:56 AM
>>>> To: CF-Talk
>>>> Subject: Re: Cfc troubles...
>>>> 
>>>> 
>>>> Aaah
>>>> I understand now :)
>>>> 
>>>> ignite.site.shared.cfc.sendmail
>>>> 
>>> 
>>> 
>> 
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq

Get the mailserver that powers this list at 
http://www.coolfusion.com

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to