我正在尝试使用mailto表单将输入的文本发送到上面输入的电子邮件地址。电子邮件表单是变量“to”。我怎么能拥有它,所以当表单结束时,有人输入他们的电子邮件变量将分配给该电子邮件。这是我的代码。 提前致谢 -ben
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--chtml include "//webinfo/incs/header.inc"-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Mailto Variable</title>
<link href="/webinfo/webinfo.css" type="text/css" rel="stylesheet" />
</head>
<body>
<h1>Mailto Basic Demo</h1>
<form action="basic.mailto" method="post">
<tr>
<td>Your E-mail Address:</td>
<td><input type="text" name="to" value="" size="55" /></td>
</tr>
<table border="0" cellspacing="2" cellpadding="0">
<tr>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" name="sendername" value="" size="55" /></td>
</tr>
<tr>
<td valign="top">Comments:</td>
<td><textarea name="comments" rows="15" cols="55">
</textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Send Comment" />
<input type="reset" value="Clear Comment" /></td>
</tr>
</table>
</form>
<!--chtml include "//webinfo/incs/footer.inc"-->
</body>
</html>
Here is basic.mailto
<to>"to"</to>
答案 0 :(得分:1)
如果您打算使用mailto:发送电子邮件,那么您的表单标签必须如下所示:
<form method="post" action="mailto:youremail@domain.com">
然而,使用该方法并不是一个很好的方法。该方法依赖于设置了默认电子邮件客户端的用户,可以用来发送电子邮件。
相反,我建议您使用服务器端语言发布电子邮件。例如,看看PHP mail()。
如果您打算发送电子邮件,还值得查看Postmark等网络服务,以确保您的电子邮件正确发送,而不会陷入垃圾邮件过滤器。如果您想使用Postmark,可以使用大多数服务器端语言的库:http://developer.postmarkapp.com/developer-libs.html