javascript - Coldfusion 发送电子邮件
问题描述
我有检查表单的功能,如果表单正常,它将打开一个模式通知用户已发送请求(通过电子邮件)。但是,一旦提交表单,我就很难发送电子邮件。
当用户提交按钮时,我会出现以下模式:
<!-- The Modal -->
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">×</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, Tahoma, Helvetica, 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代码是我发送电子邮件的地方。我遇到的问题是当表单已经过验证并准备好发送时调用下面的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, Helvetica, 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>
解决方案
推荐阅读
- php - PHP – 检查请求标头是否包含/是“'X-Requested-With': 'fetch'”
- android - Expo Permissions 在生产中返回“未确定”状态
- sql - 在 postgres 中更新具有大量删除的表的主键序列
- android - Android EditText requestFocus
- javascript - 延迟执行 react-transition-group
- javascript - 需要类和属性的 DOM 选择器
- django - 如何在 wagtail 2.9 中从 request.site 更改为 Site._find_for_request(request)
- android - 如何创建一个在单击时打开对话框的 EditText 框?
- python - AttributeError:不能在指定中间模型的 ManyToManyField 上使用 remove()。改用songs.Playlist_Activity的管理器
- javascript - Three.js - 在 PlaneGeometry 上放置动态 2D 画布