【问题标题】:Send an email from HTML / Java script [closed]从 HTML / Java 脚本发送电子邮件 [关闭]
【发布时间】:2014-12-11 11:43:20
【问题描述】:

我有一个简单的 html 页面,它应该从文本框中获取输入并将其作为电子邮件发送。

function getData()
{    var txt=document.getElementById("result").value;    }

<body>
<form>
<input type="text" id="result" size="20">
<input type="button"  onclick="getData()"> 
</form>
</body>

现在我需要将 txt 的值作为电子邮件发送。实现这一目标的最简单方法是什么?我熟悉 Java/Java 脚本。我没有 PHP 的手。

【问题讨论】:

  • 你不能单独在 JavaScript 中做到这一点。
  • Java 和 JavaScript 是两种截然不同的语言。
  • 是的..我知道java和java脚本
  • 您可以尝试类似&lt;form action="MAILTO:someone@example.com" method="post"&gt; 的方法,但这确实有缺点:您无法控制电子邮件的布局,并且电子邮件基本上是使用访问者的电子邮件地址发送的。最好将表单发送到您的服务器并让它发送电子邮件。

标签: javascript html html-email


【解决方案1】:

您不能使用客户端 JavaScript 发送电子邮件。

您需要将表单提交到可以为您发送邮件的服务器端脚本。

使用 PHP 并不太难,所以我强烈建议您阅读它。这是一个很好的链接:http://code.tutsplus.com/tutorials/sanitize-and-validate-data-with-php-filters--net-2595

<form action="myscript.php">
  <input type="text" name="message" size="20">
  <input type="submit" value="Send mail""> 
</form>

然后在myscript.php中:

<?
  $message = filter_var($_POST['message'], FILTER_SANITIZE_STRING);
  mail("someone@example.com","My subject",$message);
?>

【讨论】:

    猜你喜欢
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 2011-04-28
    • 1970-01-01
    • 2012-04-11
    • 2012-05-23
    • 2013-09-16
    相关资源
    最近更新 更多