【发布时间】:2015-12-08 03:22:41
【问题描述】:
对于一个作业,我需要在我的网页中添加一个form,并让表单填充一封电子邮件供用户发送。
我在搜索后写了这个:
<form enctype="text/plain" method="post" action="mailto:[My Email Here]">
<input type="text" name="subject" value="Subject" />
<input type="text" name="body" value="Body" />
<input type="submit" name="submit" value="Submit" />
</form>
正如我所料,它打开了我的邮件客户端并为我填充了一封电子邮件。问题是,它的填充方式非常丑陋且不直观。主题行留空,正文填入:
subject=Subject
body=Body
submit=Submit
(4 lines of white-space)
理想情况下,我希望“主题”最终出现在主题中,“正文”字段是唯一出现在正文中的内容,并且“提交”根本不会出现在用户面前.
这可能吗?
此时我只被允许使用 HTML。 (仅 HTML。不允许内联脚本)。
【问题讨论】:
-
你可以使用内联javascript吗?
-
@gfullam 不,我现在完全受限于 HTML。
-
如果您使用 PHP Mail 发送电子邮件,您必须在服务器端脚本中定义发送电子邮件的布局。
-
@DannyGibas 我完全仅限于 HTML。
-
是的,我明白了。我只是在解释,您无法单独使用 HTML 来定义已发送电子邮件的显示方式。您需要能够定义 HTML 布局,填充字段,然后发送它。这必须在服务器上完成。