将cf邮件从静态页面发送到单个收件人 [英] Sending cf mail from a static page to single recipient

查看:85
本文介绍了将cf邮件从静态页面发送到单个收件人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试从与我们联系的静态页面发送< cfmail> 。它将只有一个收件人,我不想将其保存在后端。

Trying to send <cfmail> from a contact us static page. It will have a single recipient and I don't want to save it on the back end.

<cfcase value="contact">
        <cfset caller.mainTitle = "Contact Us">

        <div id="contact_form">
            <cfform method="post" action="contact2" id="usrform">
                First Name<br>
                <input class="textbox" type="text" name="firstName" value="First Name" onfocus="if (this.value=='First Name') this.value='';">
                    <br>
                Last Name<br>
                <input class="textbox" type="text" name="lastName" value="Last Name" onfocus="if(this.value=='Last Name') this.value ='';">
                    <br>
                Email<br>
                <input class="textbox" type="text" name="email" value="Email" onfocus="if(this.value=='Email') this.value='';">
                    <br>
                Phone Number<br>
                <input class="textbox" type="text" name="phone" value="Phone Number" onfocus="if(this.value =='Phone Number') this.value='';">
                    <br>

                <input type="submit" class='submitBtn'>
            </cfform>
            <br>
        </div>
        <div class="commentsTop">
            <p style="color:black; font-size:18px; text-align:left;">We would love to hear from you!<p><br>
            <textarea class="comments" rows="10" cols="100" name="comment" form="usrform" onfocus="if(this.value=='Enter your message here...') this.value='';">Enter your message here...</textarea>
        </div>


    </cfcase>
  <cfcase value="contact2">

        <cfmail to="test@test.com" from="tester@test.com" Subject="Message From Contact Us" type="HTML">


</cfmail>

</cfcase>

我有一个要附加为电子邮件正文的表格。不确定我是否需要将该表单作为< cfform> 还是无关紧要。

I have a form that I want to have attached as the body of the email. Wasn't sure if I need to have the form as a <cfform> or if that doesn't matter.

推荐答案

这就是我要做的事情

我将使用普通html格式(cfform也可以)
采取行动以形成表单(它可以在同一页面上,也可以有单独的提交页面。)

I will use Normal html form (cfform is also fine) Give action to form (it can be same page or you can have separate submit page.)

在提交页面上,我将编写逻辑来发送邮件。邮件发送并且没有任何复杂的情况发生,然后cfm页面就可以了,否则首选CFC)

On submit page I will write logic to send mail.(if its simple mail sending and nothing complex is happening then cfm page is fine otherwise CFC is preferred)

Contactus.cfm

Contactus.cfm

<form method="post" action="submitform.cfm" id="usrform">
    First Name<br>
    <input class="textbox" type="text" name="firstName" value="First Name" onfocus="if (this.value=='First Name') this.value='';">
    <br>
    Last Name<br>
    <input class="textbox" type="text" name="lastName" value="Last Name" onfocus="if(this.value=='Last Name') this.value ='';">
    <br>
    Email<br>
    <input class="textbox" type="text" name="email" value="Email" onfocus="if(this.value=='Email') this.value='';">
    <br>
    Phone Number<br>
    <input class="textbox" type="text" name="phone" value="Phone Number" onfocus="if(this.value =='Phone Number') this.value='';">
    <br>
    <input type="submit" class='submitBtn'>
</form>

Submitform.cfm

Submitform.cfm

请确保您在cfmail中传递正确的凭据和服务器详细信息

Make sure you are passing correct credential and server details in cfmail

<cfmail to="test@test.com" from="tester@test.com" Subject="Message From Contact Us" type="HTML">

<!--- Your message body (you can use your form variable here) --->
FistName: #form.firstName#
LastName: #form.lastName#

</cfmail>

这篇关于将cf邮件从静态页面发送到单个收件人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆