请注意,WPForms 已经具有电子邮件通知选项,但您可能希望更好地控制通知电子邮件的发送方式。有些事情您无法使用默认的 WPForms 电子邮件通知系统执行以下操作: 您不能在电子邮件中包含附件。您不能包含嵌入的内联图像。您不能向订阅者发送一封电子邮件,并向管理员发送另一封电子邮件。 WPForms 的默认电子邮件通知设置 WPForms知设置。这是我的简单控制器中处理表单数据的代码。 public ActionResult MobileHandler(string email) { //保存在数据库中 using (var db = new GmassDBEntities()) { db.mobilesignups.Add(new mobilesignup { emailaddress = email, useragent = Request.UserAgent.Truncate(500), inserton =日期时间.UtcNow } );数据库。
保存更改(); } //发送电子邮件。这使 阿富汗电话数据 用通过 Gmail 路由电子邮件的自定义电子邮件功能,但通常您只需使用 ; //将用户重定向回表单页面,并添加 URL 参数,以便我知道表单已成功提交 return Redirect($"/mobile?email={email}");在控制器末尾,将用户重定向回表单。 3. 将 JavaScript 添加到表单页面来表达“谢谢”。最终,您希望用户最终返回到确认表单提交有效的页面,或者只是感谢他们。您可以创建一个单独的 .NET 视图,或为此构建一个自定义页面,但我发现最好的表单流程是我最终返回表单并带有感谢消息的地方,以便我可以在需要时再次提交表单。
我上面的控制器将用户重定向回 gmass.co/gmass/mobilehandler?email= 的表单,以便在存在 URL 参数“email”时页面显示一条不错的确认消息,因为我就是这样知道的表格刚刚提交成功。使用 JavaScript,这很容易,但如何将 JavaScript 添加到单个 WordPress 页面/帖子可能并不明显。您可能会像我一样认为,您可以将一些 JavaScript 添加到页面的文本源中,但这效果不太好,因为 WP 会向您的代码添加格式和 <p> 标记,从而破坏您的 JavaScript。手动添加 JavaScript 如果您手动将 JavaScript 添加到 WordPress 中的帖子/页面的“文本”视图中,则在您发布时最终会使用标签重新格式化,从而导致 JavaScript 损坏。