0

我知道如何使用 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的一个例子

4

2 回答 2

0

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

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

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

希望这会有所帮助。

于 2013-10-07T05:15:29.680 回答
0

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

于 2013-10-07T13:10:59.327 回答