php邮件功能有时会发送空白电子邮件

时间:2013-10-07 05:06:45

标签: php email

我知道如何使用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 个答案:

答案 0 :(得分:0)

如果没有代码,将无法检查问题所在。但以下是您可以使用的一些建议:

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

2)php邮件功能很好用,但功能不丰富。尝试使用swiftPhpMailer

希望这会有所帮助。

答案 1 :(得分:0)

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