-4

w3schools でこの例を見つけて、メールを自分のメールに変更しましたが、[送信] をクリックしても何も起こりません。問題はどこだ?

<h3>Send e-mail to someone@example.com:</h3>

<form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
4

2 に答える 2

0

mailto:someone@example.org を使用する場合、実際にはメールを送信していません。これは、メール アドレスとして続くものを処理する必要があることをブラウザーに指示しているだけなので、ブラウザーはデフォルトのメール クライアントを開きます。

プログラムで電子メールを送信する唯一の方法は、サーバー側のスクリプトを使用することです。PHP や ASP.NET のようなもので、2 つの例を挙げることができます。

于 2013-03-06T20:19:46.280 に答える
0

これをしないでください。ユーザーがインストールしたメールクライアントに依存するため信頼性が低く、それをテストすることはできません.

代わりに、フォーム データを、

php mail() 関数 - 習得が容易

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = $_POST['comment'];
$headers = 'From:'. $_POST['email']. "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

または次のようなcgiスクリプトを使用します

http://www.response-o-matic.com/

于 2013-03-06T19:41:24.390 に答える