通过电子邮件发送 HTML 表格

Sending HTML forms on email

我正在一个投票网站上工作,我需要通过电子邮件本身向用户发送投票。用户应该能够在不离开页面的情况下通过电子邮件本身对投票进行投票。

现在我正在使用 mandrill 发送电子邮件,但是每当我发送包含单选按钮的邮件时;按钮没有显示在邮件中,只有邮件的文本部分仍然存在。

如何做到这一点?

现在我正尝试通过在 mandrill

中创建模板来发送这个简单的 html 表单
<!doctype html>
<html class="no-js" lang="">
<head>
    <meta charset="utf-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title>Widget Test</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1">


</head>
<body style="width:900px;margin:0 auto;">

<form method="post" action="https://www.<xyx>.com/servemailpollresponse/">
<p>Will you attend?<br />
<input type="radio" name="will_attend"> Sure!<br />
<input type="radio" name="will_attend">Maybe?<br />
<input type="radio" name="will_attend">Nope.<br />
<input type="submit"></p>
</form>

</body>
</html>

增加收音机的价值。现在没有什么可以发送

像这样:

<input type="radio" name="will_attend" value="sure"> Sure!<br />
<input type="radio" name="will_attend" value="maybe">Maybe?<br />
<input type="radio" name="will_attend" value="nope">Nope.<br />

... only text portion of the mail persists.

这可能意味着您的邮件仅以文本形式发送。

发送邮件时,可以将它们作为文本或 html 发送,并且必须将表格工作作为 html 发送。

在Mandrill中,请求JSON中有一个"html"键需要设置,也可以创建一个模板,传入需要添加的文本。

Link to API docs here

注意:并且,正如 mplungjan 所写,单选按钮需要值