微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Coldfusion 发送电子邮件

如何解决Coldfusion 发送电子邮件

我有检查表单的功能,如果表单正常,它将打开一个模式,通知用户请求已发送(通过电子邮件)。但是,一旦提交表单,我就很难发送电子邮件

用户提交按钮时,我将出现以下模式:

<!-- The Modal -->
    <div id="myModal" class="modal">
      <!-- Modal content -->
      <div class="modal-content">
        <span class="close">&times;</span>
        <h3 style="text-align:center; font-family:Verdana,Tahoma,Helvetica,sans-serif; font-size:24px;">Request Sent</h3>
        <p style="text-align:center; font-family:Verdana,sans-serif; font-size:16px; margin-top:28px">For another request,please click <a id="marketingHome" href="marketing.cfm">here</a></p>
      </div>
    </div>

以下代码显示模态:

    if (reqName.value != "" || email.value != "" || phone.value != "" || mngrName.value != "" ||
       dept.value != "" || reqDate.value != "" || detailed_descrp.value != "" || optns.selectedindex != 0){
         modal.style.display = "block";
    }

下面的coldfusion代码是我将发送电子邮件的地方。我遇到的问题是在表单经过验证并准备发送时调用下面的冷融合代码。任何帮助将不胜感激。

<CFIF isdefined("form.requestername")>
            <cfset #requestername# = '#form.requestername#'>
        <cfelse>
            <cfset #requestername# = ''>
        </CFIF>

        <CFIF isdefined("form.email")>
            <cfset #email# = '#form.email#'>
        <cfelse>
            <cfset #email# = ''>
        </CFIF>

        <CFIF isdefined("form.phone")>
            <cfset #phone# = '#form.phone#'>
        <cfelse>
            <cfset #phone# = ''>
        </CFIF>

        <CFIF isdefined("form.managername")>
            <cfset #managername# = '#form.managername#'>
        <cfelse>
            <cfset #managername# = ''>
        </CFIF>

        <CFIF isdefined("form.department")>
            <cfset #department# = '#form.department#'>
        <cfelse>
            <cfset #department# = ''>
        </CFIF>

        <CFIF isdefined("form.requested_due_date")>
            <cfset #requested_due_date# = '#form.requested_due_date#'>
        <cfelse>
            <cfset #requested_due_date# = ''>
        </CFIF>

        <CFIF isdefined("form.options")>
            <cfset #selected_options# = '#form.options#'>
        <cfelse>
            <cfset #selected_options# = ''>
        </CFIF>

        <CFIF isdefined("form.detailed_description")>
            <cfset #detailed_description# = '#form.detailed_description#'>
        <cfelse>
            <cfset #detailed_description# = ''>
        </CFIF>
        
        <!--- Added "#MailFromName#,which displays User Name and CC to CC the Manager. Also the failto. --->
        <cfmail from="#mailfrom# (#MailFromName#)" to="#SendTo#" cc="#cc#" subject="marcOM Form" server="server" port="theport#" type="html" failto="touser">
            <html>
                <head>
                    <style>
                        ##customers {
                            font-family: Arial,sans-serif;
                            border-collapse: collapse;
                            width: 100%;
                        }

                        ##customers td,##customers th {
                            border: 1px solid ##ddd;
                            padding: 8px;
                        }

                        ##customers tr:nth-child(even){background-color: ##f2f2f2;}

                        ##customers th {
                            padding-top: 12px;
                            padding-bottom: 12px;
                            text-align: left;
                            background-color: ##6297BC;
                            color: white;
                        }
                    </style>
                </head>
                <body>
                    <cfoutput>
                        <table id="customers" border="0" cellspacing="0" cellpadding="0">
                            <tr>
                                <th style="text-align:center" colspan="2">Marketing and Communications Job Request Form</th>
                            </tr>
                            <tr>
                                <td style="width:50% !important">Requestor Name:</td>
                                <td>#requestername#</td>
                            </tr>
                            <tr>
                                <td>E-mail Address:</td>
                                <td>#email#</td>
                            </tr>
                            <tr>
                                <td>Phone:</td>
                                <td>#phone#</td>
                            </tr>
                            <tr>
                                <td>Manager Name:</td>
                                <td>#managername#</td>
                            </tr>
                            <tr>
                                <td>Department:</td>
                                <td>#department#</td>
                            </tr>
                            <tr>
                                <td>Requested Due Date:</td>
                                <td>#requested_due_date#</td>
                            </tr>
                            <tr>
                                <td>Project type:</td>
                                <td>#selected_options#</td>
                            </tr>
                            <tr>
                                <td style="vertical-align:top">Description of the requested job:</td>
                                <td>#detailed_description#</td>
                            </tr>
                        </table> 
                    </cfoutput>
                </body>
            </html>
    </cfif>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。