Solved

my CFMAIL doesn't work properly.

Posted on 2012-03-15
3
292 Views
Last Modified: 2012-03-26
Hello,

I have a coldfusion which display information from a SQL database.  I've add a function of CFMAIL that everytime the use click the button 'update' the new record will update the database and send an email.

But i have a problem everytime i refresh that page an email will be sent... What I want that everytime the user CLICK the 'update' button an email should be generated.

thank you

HEre is m code:

I know i should put an if but i'm using form post please see my code.

            <form action="update_account_info_e.cfm?Task=UpdateInfo" method="post">
            
            <table border="0" cellspacing="0" cellpadding="0" width="100%" class="qtable">
            <tr>
            <td align="right" bgcolor="78A8D2" width="50%"><font color="white" size="2"><font face="arial" size="2"><b>First Name: </b></font></td>
            <CFOUTPUT>
            <td ALIGN="LEFT" width="50%"><font size="3"><input type="text" name="firstname" value="#DisplayUser.firstname#"> </font></td>
            </CFOUTPUT>

</form>

   <CFMAIL FROM="abc@datanet.ca"
      SERVER="mail.abc.ca"
      SUBJECT="Test Update"
      TO="status@datanet.ca">
      The following information is sent by this client, please
      respond accordingly
      At #DateFormat(now(),
      'mmm dd, yyyy')# #TimeFormat(now(),
      'hh:mm tt')#,
      Name: #DisplayUser.lastname#      
      </CFMAIL>
0
Comment
Question by:LelloLello
  • 2
3 Comments
 

Author Comment

by:LelloLello
ID: 37726251
how can I put this if

<cfif Task eq "email">

Where in my code, please open my code.  and how i should call the email.

So only the if they update the info an email should go. currenlty everytime i load that page an  email is send :(.
update.txt
0
 
LVL 39

Accepted Solution

by:
gdemaria earned 500 total points
ID: 37726473
You can put the cfmail into the file..  update_account_info_e.cfm
which is where you do the update.  Then only when the update happens, the email will send.
Is the update happening every time the page is refreshed as well?  it must be if the emial is sent.


You need to add a submit button, you can test for submit by checking for the name of the submit button..

<cfif isDefined("form.submit")>
    ... do your update
    ... send your email
    ... use cflocation to redirect to a new page
</cfif>
0
 

Author Comment

by:LelloLello
ID: 37767352
thank you.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hi, I will be creating today a basic tutorial on how we can create a Mail Custom Function and use it where ever we want. The main advantage about creating a custom function is that we can accommodate a range of arguments to pass to the Function and …
Hi. There are several upload tutorials using jquery and coldfusion. I found a very interesting one here Upload Your Files using Jquery & ColdFusion and Preview them (http://www.randhawaworld.com/) . I did keep the main js functions but made sever…
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question