如何将变量与mailto电子邮件地址收件人一起使用

时间:2011-12-29 19:58:48

标签: html forms email mailto

我正在尝试使用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>

1 个答案:

答案 0 :(得分:1)

如果您打算使用mailto:发送电子邮件,那么您的表单标签必须如下所示:

<form method="post" action="mailto:youremail@domain.com">

然而,使用该方法并不是一个很好的方法。该方法依赖于设置了默认电子邮件客户端的用户,可以用来发送电子邮件。

相反,我建议您使用服务器端语言发布电子邮件。例如,看看PHP mail()

如果您打算发送电子邮件,还值得查看Postmark等网络服务,以确保您的电子邮件正确发送,而不会陷入垃圾邮件过滤器。如果您想使用Postmark,可以使用大多数服务器端语言的库:http://developer.postmarkapp.com/developer-libs.html