Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Email Notification

Explorer ,
Nov 20, 2012 Nov 20, 2012

(I first posted this on the dynamic dreamweaver forum but I think I was supposed to post my question here)

Hi,

I'm trying to figure out a way to notify someone that another person has replied to a post they made in a discussion.  I'm pretty sure I know how to figure out who the email should be sent to, but for now I'm just trying to get it to work by just sending it to my personal email.  This is the code I'm trying to get to work:

Thanks,

Mike

======================================================================

                  <cfif isDefined("FORM.title")>

  <cfprocessingdirective suppresswhitespace="No">

      <span class="blogtitle">Your Email has been sent.<br><br>I'll get back to you as soon as I can.

    </span>

  

  <cfmail

                    TO="mikewycklendt@gmail.com"

        from="""#FORM.username#"" <mikewycklendt@mymindsnotright.com>"

        subject="#FORM.title#"

        server="scriptmail.intermedia.net" 

        >This is a message from #FORM.username#:

Email: #FORM.username#

-------------------------------------------------

#FORM.content#

</cfmail>

  

    </cfprocessingdirective>

  <cfelse>

<form method="post" name="form1" action="<cfoutput>#CurrentPage#</cfoutput>">

                    <table align="center" cellpadding="4">

                      <tr valign="baseline">

                        <td colspan="2" align="left" nowrap bgcolor="#FFFFFF" class="blogtitle"> </td>

                        </tr>

                      <tr valign="baseline">

                        <td align="right" nowrap class="bloguserandwho"> </td>

                        <td><input type="hidden" name="user_id" value="<cfoutput>#rsGetUserID.user_id#</cfoutput>" size="32"></td>

                      </tr>

                      <tr valign="baseline">

                        <td align="right" nowrap class="bloguserandwho">Username:</td>

                        <td><input type="hidden" name="username" id="username" value="<cfoutput>#Session.MM_Username#</cfoutput>" size="32" />                          <cfoutput>#Session.MM_Username#</cfoutput>

                        

                        

                        

                        

                        

                          </td>

                      </tr>

                      <tr valign="baseline">

                        <td align="right" nowrap class="bloguserandwho">Title:</td>

                        <td><input type="text" name="title" id="title" value="" size="32"></td>

                      </tr>

                      <tr valign="baseline">

                        <td align="right" valign="top" nowrap class="bloguserandwho">Content:</td>

                        <td><textarea name="content"  id="content" cols="30" rows="5"></textarea></td>

                      </tr>

                      <tr valign="baseline">

                        <td nowrap align="right"> </td>

                        <td><input type="submit" value="Post Reply"></td>

                      </tr>

                    </table>

    <input type="hidden" name="reply_id" value="<cfoutput>#IncrementValue(rsReplyRecordCount.RecordCount)#</cf output>">

                    <input type="hidden" name="post_id" value="<cfoutput>#URL.post_id#</cfoutput>">

                    <input type="hidden" name="board_id" value="1">

                    <input type="hidden" name="date" value="<cfoutput>#now()#</cfoutput>">

                    <input type="hidden" name="MM_InsertRecord" value="form1">

                  </form>

                           </cfif>

4.8K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 28, 2012 Nov 28, 2012

First off, thanks a ton for all the help you've given me so far.  I thought that I had everything figured out, but there's one minor problem that I didn't notice at first.  The page I've been working on is this:

http://mymindsnotright.com/discussionGenReplies.cfm?post_id=22

the problem is that, with all the replies, when I click on a username link, it sends me to the profile of the original poster--not the one who posted the reply.  On the other pages that I have not modified like the one I've been working on with you, when I click the username of a user who posted a reply, it does send me to the correct user profile.

This is the code that has everything working except for the username links being wrong.

==============================================================================

<cfparam name="URL.post_id" default="1">

<cfset CurrentPage=GetFileFromPath(GetBaseTemplatePath())>

<cfparam name="FORM.post_id" default="1">

<cfquery name="rsGenPost" datasource="mymindsnotrighttest" username="mikewycklendt" password="Mex0Wix0">

SELECT *

FROM boardtopics

WHERE post_id = <cfqueryparam value="#URL.post_id#" cfsqltype="cf_sql_numeric">

</cfquery>

<cfquery name="rsTopicInfoForEmail" datasource="mymindsnotrighttest" username="mikewycklendt" password="Mex0Wix0">

SELECT *

FROM boardtopics

WHERE post_id = <cfqueryparam value="#FORM.post_id#" cfsqltype="cf_sql_numeric">

</cfquery>

<cfif IsDefined("FORM.MM_InsertRecord") AND FORM.MM_InsertRecord EQ "form1">

  <cfquery datasource="mymindsnotrighttest" password="Mex0Wix0" username="mikewycklendt">

  INSERT INTO board_replies (reply_id, post_id, board_id, user_id, username, title, content, date)

VALUES (<cfif IsDefined("FORM.reply_id") AND #FORM.reply_id# NEQ "">

<cfqueryparam value="#FORM.reply_id#" cfsqltype="cf_sql_numeric">

<cfelse>

NULL

</cfif>

, <cfif IsDefined("FORM.post_id") AND #FORM.post_id# NEQ "">

<cfqueryparam value="#FORM.post_id#" cfsqltype="cf_sql_numeric">

<cfelse>

NULL

</cfif>

, <cfif IsDefined("FORM.board_id") AND #FORM.board_id# NEQ "">

<cfqueryparam value="#FORM.board_id#" cfsqltype="cf_sql_numeric">

<cfelse>

NULL

</cfif>

, <cfif IsDefined("FORM.user_id") AND #FORM.user_id# NEQ "">

<cfqueryparam value="#FORM.user_id#" cfsqltype="cf_sql_numeric">

<cfelse>

NULL

</cfif>

, <cfif IsDefined("FORM.username") AND #FORM.username# NEQ "">

<cfqueryparam value="#FORM.username#" cfsqltype="cf_sql_clob" maxlength="65535">

<cfelse>

''

</cfif>

, <cfif IsDefined("FORM.title") AND #FORM.title# NEQ "">

<cfqueryparam value="#FORM.title#" cfsqltype="cf_sql_clob" maxlength="65535">

<cfelse>

''

</cfif>

, <cfif IsDefined("FORM.content") AND #FORM.content# NEQ "">

<cfqueryparam value="#FORM.content#" cfsqltype="cf_sql_clob" maxlength="2147483647">

<cfelse>

''

</cfif>

, <cfif IsDefined("FORM.date") AND #FORM.date# NEQ "">

<cfqueryparam value="#FORM.date#" cfsqltype="cf_sql_timestamp">

<cfelse>

NULL

</cfif>

)

<cfquery name="rsEmail" datasource="mymindsnotrighttest" username="mikewycklendt" password="Mex0Wix0">

SELECT *

FROM user_accounts

WHERE user_id = <cfoutput>#rsTopicInfoForEmail.user_id#</cfoutput>

</cfquery>

<cfmail

        TO="mikewycklendt@gmail.com"

        from="mikewycklendt@mymindsnotright.com"

        subject="#FORM.username#"

        server="scriptmail.intermedia.net" 

        >#FORM.username# has replied to your post (#rsTopicInfoForEmail.title#)

-------------------------------------------------

You can see the reply by clicking this link:

http://www.mymindsnotright.com/discussionGenReplies.cfm?post_id=#FORM.post_id#

should send to:  #rsEmail.user_email#

     </cfmail>

  </cfquery>

  <cflocation url="discussionGenReplies.cfm?post_id=#FORM.post_id#">

</cfif>

<cfquery name="rsGenReplies" datasource="mymindsnotrighttest" username="mikewycklendt" password="Mex0Wix0">

SELECT *

FROM board_replies

WHERE post_id = <cfqueryparam value="#URL.post_id#" cfsqltype="cf_sql_numeric">

ORDER BY reply_id ASC

</cfquery>

<cfquery name="rsReplyRecordCount" datasource="mymindsnotrighttest" username="mikewycklendt" password="Mex0Wix0">

SELECT *

FROM board_replies

</cfquery>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

          <title>My Minds Not Right -- General Discussion : <cfoutput>#rsGenPost.title#</cfoutput></title>

          <link rel="stylesheet" type="text/css" href="HTML/style.css">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<style type="text/css">

.blogcontent {

          font-size: 11pt;

          font-family: Tahoma, Geneva, sans-serif;

}

.comments {

          font-family: Tahoma, Geneva, sans-serif;

          font-size: 12px;

          font-weight: bold;

          text-decoration: underline;

          text-align: right;

          color: #246494;

}

.FeaturedBlogList {

          font-family: Tahoma, Geneva, sans-serif;

          font-size: 11px;

}

.FeaturedBlogListHeader {

          font-family: Tahoma, Geneva, sans-serif;

          font-size: 12px;

          font-weight: bold;

          color: #246494;

          /* [disabled]border-bottom-style: solid; */

}

.blogdate {

          font-size: 9pt;

          font-style: italic;

          font-family: Tahoma, Geneva, sans-serif;

}

.bloguserandwho {

          font-size: 10pt;

          font-style: normal;

          font-family: Tahoma, Geneva, sans-serif;

}

.redlink {

          font-family: Tahoma, Geneva, sans-serif;

          color: #F00;

          font-size: 10pt;

}

.blogtitle {

          font-size: 16px;

          font-weight: bold;

          font-family: Tahoma, Geneva, sans-serif;

          color: #246494;

}

.quoteStyle {

          font-family: Verdana, Geneva, sans-serif;

          font-size: 11pt;

          font-style: italic;

          color: #000;

}

.justified {

          text-align: justify;

}

</style>

<script type="text/javascript">

function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a.indexOf("#")!=0){ d.MM_p=new Image; d.MM_p[j++].src=a;}}

}

function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d)&&d.all) x=d.all; for (i=0;!x&&i<d.forms.length;i++) x=d.forms;

  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);

  if(!x && d.getElementById) x=d.getElementById(n); return x;

}

function MM_swapImage() { //v3.0

  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

   if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}

</script>

</head>

<body bgcolor="#ffffff" leftmargin=0 topmargin=0 marginwidth="0" marginheight="0" onLoad="MM_preloadImages('images/about_invert.jpg','images/discussion_invert.jpg','images/family_invert.jpg','images/askquestion_invert.jpg','images/newsletters_invert.jpg','images/home_invert.jpg')">

<table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">

  <tr>

    <td width="50%" background="images/bg.gif" valign="top"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

          <td valign="top" background="images/bg_left.gif"><img src="images/bg_left.gif" alt="" width="17" height="16" border="0">

    </td>

          <td valign="top">

      <table width="100%" border="0" cellspacing="0" cellpadding="0">

        <tr>

          <td width="780"></td>

          <td width="100%">

            <table width="780" border="0" cellspacing="0" cellpadding="0">

              <tr>

                <td><img src="images/logo01new.jpg" width="510" height="126"><img src="images/logo02clean.jpg" width="270" height="126" border="0"></td>

              </tr>

              <tr>

                <cfinclude template="topBar.cfm">

              </tr>

            </table>

          </td>

        </tr>

      </table>

      <cfinclude template="sideBar.cfm">

<p class="left"><cfinclude template="includes/sidebarLinks.cfm">

  <br>

</p>

<!-- /left -->

          </td>

          <td rowspan="2" width="100%">

            <table border="0" cellspacing="0" cellpadding="0" width="100%">

              <tr>

                <td background="images/fon_right.gif"><img src="images/BARS/GENERALDISCUSSIONTOPIC.jpg" width="323" height="35" alt="" border="0"></td>

                <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

                <td background="images/fon_right.gif"> </td>

                <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

                <td valign="top" rowspan="2" width="100%">

                  <table width="100%" border="0" cellspacing="0" cellpadding="0">

                    <tr>

                      <td width="2"><img src="images/2_f_2.gif" width="2" height="35"></td>

                      <td background="images/2_f_2_fon.gif" width="100%"><img src="images/topend.jpg" width="28" height="36"></td>

                    </tr>

                  </table></td>

              </tr>

              <tr valign="top">

                <td background="images/fon01.gif" style="background-position: top; background-repeat: repeat-x; font-size: 9px; font-family: Tahoma, Geneva, sans-serif; color: #000;"><table border="0" cellspacing="0" cellpadding="0" width="90%" background="" align="center">

                    <tr valign="top">

                      <td align="left"><h6> </h6>

                        <table width="95%" border="0">

                          <tr>

                            <td width="66%" align="left" class="FeaturedBlogListHeader">posted by: <span class="redlink"><a href="userProfile.cfm?user_id=<cfoutput>#rsGenPost.user_id#</cfoutput>"><cfoutput>#rsGenPost.username#</cfoutput></a><br>

                            </span><cfoutput>#LSDateFormat(rsGenPost.date,'M/DD/YY')#</cfoutput><span class="redlink"><cfoutput><span class="blogdate"></span></cfoutput></span></td>

                            <td width="34%" align="right"><span class="blogtitle"><a href="discussionGeneral.cfm?board_id=1">General Discussion</a></span></td>

                          </tr>

                          <tr>

                            <td colspan="2"><hr class="blogtitle"></td>

                          </tr>

                          <tr>

                            <td colspan="2"><cfoutput>

                              <p class="blogtitle">#rsGenPost.title#</p>

                            </cfoutput></td>

                          </tr>

                          <tr>

                            <td colspan="2" align="right"><cfoutput></cfoutput></td>

                          </tr>

                          <tr>

                            <td colspan="2"><cfoutput>#ParagraphFormat(rsGenPost.content)#</cfoutput></td>

                          </tr>

                          <tr>

                            <td colspan="2"><hr class="blogtitle"></td>

                          </tr>

                          <tr>

                            <td colspan="2" align="right"><a href="#replytest" class="redlink"><strong>Post Reply</strong></a></td>

                          </tr>

                        </table>

                        <p class="blogtitle"> </p>

                        <table width="95%" border="0">

                          <tr>

                            <td align="right" class="blogtitle">Replies (<cfoutput>#rsGenReplies.RecordCount#</cfoutput>)</td>

                          </tr>

                        </table>

                        <br>

                        <cfoutput query="rsGenReplies">

                          <table width="95%" border="0" cellpadding="4" cellspacing="0">

                            <tr>

                              <td width="78%" bgcolor="##DADADA"><strong><span class="blogcontent">#rsGenReplies.title#</span></strong></td>

                              <td width="22%" align="right" bgcolor="##DADADA"><span class="FeaturedBlogListHeader"><a href="userProfile.cfm?user_id=#rsGenPost.user_id#">#rsGenReplies.username#</a></span></td>

                            </tr>

                            <tr>

                              <td colspan="2" align="right"><span class="blogdate">#LSDateFormat(rsGenReplies.date,'M/DD/YY')#</span></td>

                            </tr>

                            <tr>

                              <td colspan="2" align="right"></td>

                            </tr>

                            <tr>

                              <td colspan="2" class="bloguserandwho">#ParagraphFormat(rsGenReplies.content)#</td>

                            </tr>

                            <tr>

<td colspan="2" align="right"><a href="##replytest" class="redlink"><strong><span class="bloguserandwho"></span></strong></a>

<cfoutput><a href="userProfile.cfm?user_id=#rsGenPost.user_id#" class="redlink"></cfoutput><strong>Post Reply</strong></a>

</td>

                            </tr>

                            <tr>

                              <td colspan="2" align="right"> </td>

                            </tr>

                          </table>

                        </cfoutput>

<p class="bloguserandwho"> </p>

<p class="bloguserandwho"> </p>

<p class="bloguserandwho"> </p>

<p class="blogtitle"> </p></td>

                    </tr>

                  </table>

                </td>

                <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

                <td background="images/fon01.gif" style="background-position: top; background-repeat: repeat-x;">

                  <br></td>

                <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

              </tr>

              <tr>

                <td background="images/fon02.gif" colspan="3"><img src="images/BARS/POSTNEWREPLY.jpg" width="563" height="43" alt="" border="0"></td>

                <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

                <td background="images/fon_right.gif" width="100%"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

              </tr>

              <tr>

                <td colspan="3" align="left" valign="top"><blockquote>

                 

                  <a name="replytest" id="replytest"></a>

                 

                 

                 

                 

                 

                 

                 

                 

                 

                 

                  <cfinclude template="discussionGenRepliesFORMinclude.cfm">

                 

                 

                          

                 

                 

                 

                 

                 

                 

                 

                 

                 

                 

                 

                 

                 

                  <p> </p>

<p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                  <p> </p>

                </blockquote>

                <p> </p>

                <p> </p>

                <p> </p>

                <p> </p></td>

                <td bgcolor="#B9B9B9"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

                <td>

                  <div align="left"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></div>

                </td>

              </tr>

            </table>

      </td>

        </tr>

        <tr bgcolor="#246494">

          <td valign="bottom">

            <table border="0" cellspacing="0" cellpadding="0" width="188" height="67" background="images/left_bot.gif">

              <tr>

                <td valign="bottom">

                  <p class="left" style="margin-bottom: 0px; margin-left: 20px;">Copyright

                    &copy;2010<br>

                    MyMindsNotRight.com<br>

                    All rights reserved</p>

                </td>

              </tr>

            </table>

          </td>

        </tr>

      </table>

      <table border="0" cellspacing="0" cellpadding="0" width="100%" height="77" background="images/fon_bot.gif">

        <tr>

          <td valign="top" width="780">

            <cfinclude template="bottomBar.cfm">

          </td>

          <td><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

        </tr>

        <tr>

          <td><img src="images/px1.gif" width="780" height="1" alt="" border="0"></td>

          <td><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

        </tr>

      </table>

    </td>

          <td valign="bottom" background="images/bg_right.gif"><img src="images/bg_right.gif" alt="" width="17" height="16" border="0"></td>

          <td width="50%" background="images/bg.gif" valign="top"><img src="images/px1.gif" width="1" height="1" alt="" border="0"></td>

</tr>

</table>

</body>

</html>

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 24, 2012 Nov 24, 2012

if someone navigates to the page i'm working on, the URL is:

http://mymindsnotright.com/discussionGenReplies.cfm?post_id=21

after the reply has been inserted, the page reloads and the reply shows up, but the URL changes to this:

http://mymindsnotright.com/discussionGenReplies.cfm?post_id=21&CFID=34478875&CFTOKEN=27776971

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 24, 2012 Nov 24, 2012

and if this helpls, this is the link to the page i'm working on:

http://mymindsnotright.com/discussionGenReplies.cfm?post_id=21

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources