如何格式化用表单发送的电子邮件的内容

How to format the content of an email send with a form?

本文关键字:电子邮件 格式化 表单      更新时间:2023-09-26

我有一个复杂的HTML表单,我想通过电子邮件发送。有没有一种方法可以在不使用服务器端脚本的情况下,通过javascript将此电子邮件的内容发送并格式化为HTML?

编辑:让我们假设手边有一个smtp服务器来完成这项工作。

您不能从Javascript发送电子邮件,所以显而易见的答案是否定的。

但是,您可以使用用户的电子邮件客户端,使用Javascript发送电子邮件中描述的技术发送电子邮件。当然,这允许用户在发送电子邮件之前修改电子邮件,并且仍然需要电子邮件服务器来接受消息,但不需要编写以HTTP请求为输入并发送电子邮件的代码。

为了发送电子邮件,你必须连接到SMTP服务器,现在你想通过服务器进行这种连接的原因有几个:

  1. 你不知道客户端有什么类型的防火墙,它可能会阻止你的端口
  2. 要使客户端连接到您的服务器,您必须向他/它提供用户名和密码,而这是您真正不想做的事情

除此之外,我不知道是否有办法做到这一点,但听到这样的事情我会很惊讶。祝好运

为什么不在您的网站上发布表单并发送链接?