提问者:小点点

php邮件函数有时发送空白电子邮件


我知道如何使用php mail()函数。它对我有用。但有时我收到的空白电子邮件没有邮件正文,主题我在PHP邮件功能中提到的空白电子邮件ID。我为每个表单做了javascript验证,这样在提交表单时就不会有空白了。

在此验证后,我也收到空白电子邮件。谁能告诉我为什么会这样?

注意:我试图提交文本框中有空格的表单,但由于javascript验证,有空格的表单无法提交。

编辑:

我使用的代码:

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

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

这只是http://php.net/manual/en/function.mail.php的一个例子


共2个答案

匿名用户

如果没有代码,就不可能检查问题所在。但以下是你可以使用的一些建议:

1) 永远不要使用javascript验证,因为它可能被绕过,因为它是客户端而不是服务器端。始终使用服务器端验证。

2) php邮件函数很好用,但功能不丰富。尝试使用swift或PhpMailer。

希望这能有所帮助。

匿名用户

使用Mandrill电子邮件发送是完美的。没有使用Mandrill发送的空白邮件...