-2

我正在尝试设置一个电子邮件表单以从我的网站发送反馈,这是表单:

 <form method='post' action='mailform.php'>
     <fieldset>
         <label for='message'><b>Reflection:<b></label><br/><br/>
         <p>Tell us what you thought of the Workshop, did you enjoy the tasks?, Could we have done anything different?</p>
         <textarea name='message' rows='15' cols='80'>
         </textarea><br/>
         <input type='submit' VALUE='Send' size='5' />
     </fieldset>
 </form>

这是mailform.php

  <?php
      $message = $_REQUEST['message'] ;
      mail("address here", $message);
  ?>

我不断收到与 ?> 位有关的错误。

我究竟做错了什么?

4

2 回答 2

3

mail()函数需要 3 个参数:

$targetEmail = 'whoever@email.com';
$subject = 'Sending e-mails from PHP is fun!';
$message = 'Do you agree?';

mail($targetEmail, $subject, $message);
于 2012-04-05T13:52:12.090 回答
2

mail()有三个重载。到,主题,消息。

尝试:

<?php
  $message = $_REQUEST['message'];
  mail("address here", "subject line", $message);
?>

对于电子邮件,我必须建议您使用预制脚本或库。它更安全、更清洁,而且您不必担心标题或任何东西。

于 2012-04-05T13:52:35.067 回答