【问题标题】:Sending an Email Through HTML通过 HTML 发送电子邮件
【发布时间】:2022-10-23 12:44:10
【问题描述】:

我找到了以下用于发送电子邮件的 HTML 代码:

<html>
<body>

<h2> Questions? Send an e-mail! </h2>

<form action="mailto:antonoyaro_9999999999999@hotmail.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name"><br>
E-mail:<br>
<input type="text" name="mail"><br>
Comment:<br>
<input type="text" name="comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>

</body>
</html>

由于我使用的是 R 编程语言,因此我将此 HTML 代码复制到 R Markdown 编辑器中,然后运行代码:

当我点击发送时,我得到以下窗口:

是否可以修改此 HTML 代码,以便只有消息文本出现在电子邮件正文中?例如:

关于如何做到这一点的任何想法?

谢谢!

【问题讨论】:

  • 这真的是纯html吗?因为如果是您的客户端,则只会使用他们使用的默认电子邮件。我建议您在 php 上进行探索以使其更具可定制性。
  • 谢谢你们的cmets!你知道如何在 R 中做到这一点吗?
  • 我不诚实地使用 R。

标签: html r


【解决方案1】:

这适用于设置为 html_document 的 RMD 输出。您需要将电子邮件标识为电子邮件,将正文标识为正文(comment 无法识别)。

请注意,表单的每个部分都包含在标签中。

如果您有任何问题,请告诉我。

<body>
  <h2> Questions? Send an e-mail! </h2>
  <form action="mailto:antonoyaro_9999999999999@hotmail.com" method="get" enctype="text/plain">
    <div>
      <label for="name">Name:<br>
    <input type="text" name="name" id="name" /><br>
    </label>
    </div>
    <div><label for="email">Email:<br>
    <input type="text" name="email" id="email" /><br>
    </label>
    </div>
    <div>
      <label for="body">
    Comment:<br>
    <textarea name="body" placeholder="Send your comments."></textarea><br><br>
    </label>
    </div>
    <div>
      <input type="submit" value="Send" name="submit" />
      <input type="reset" value="Reset" name="reset" />
    </div>
  </form>
</body>
---
title: "Untitled"
author: "me"
date: "2022-10-23"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = F)
```

<body>
<h2> Questions? Send an e-mail! </h2>
<form action="mailto:antonoyaro_9999999999999@hotmail.com" method="get" enctype="text/plain">
<div>
<label for="name">Name:<br>
<input type="text" name="name" id="name" /><br>
</label>
</div>
<div><label for="email">Email:<br>
<input type="text" name="email" id="email" /><br>
</label>
</div>
<div>
<label for="body">
Comment:<br>
<textarea name="body" placeholder="Send your comments."></textarea><br><br>
</label>
</div>
<div>
<input type="submit" value="Send" name="submit" />
<input type="reset" value="Reset" name="reset" />
</div>
</form>
</body>

【讨论】:

  • 嗨,凯特!非常感谢您的回答!当我尝试将您的代码“编织”到 HTML 文档或 Flexdashboard 时,我得到以下输出:imgur.com/a/GlObVNg .... 我做错了吗?非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 2016-03-10
  • 2014-12-10
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多