我知道如何使用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的一个例子
如果没有代码,就不可能检查问题所在。但以下是你可以使用的一些建议:
1) 永远不要使用javascript验证,因为它可能被绕过,因为它是客户端而不是服务器端。始终使用服务器端验证。
2) php邮件函数很好用,但功能不丰富。尝试使用swift或PhpMailer。
希望这能有所帮助。
使用Mandrill电子邮件发送是完美的。没有使用Mandrill发送的空白邮件...