我使用php创建了一个简单的联系我们表单,结果使用mail()向我发送了一封电子邮件。
有人使用程序来垃圾邮件,现在我在过去两小时内每分钟收到一封电子邮件。我已经删除了php中的mail()行,但电子邮件仍在继续。我自己提交了联系表,我还没有收到我的提交。
看来电子邮件排队等等。有没有办法清除队列?我在共享主机上,所以我没有轻松访问重启服务器。
我已经使用修复程序更新了php,以防止基于IP的垃圾邮件。
答案 0 :(得分:0)
如果您无权重新启动服务器,请备份所有必要的电子邮件,并从共享主机中删除您的电子邮件帐户,并在一段时间后重新制作。然后,所有排队的电子邮件将在发送失败时返回给发件人。在创建新的问题后,您的问题就会得到解决。
但请务必在联系表单中添加一些好的Captcha
脚本,以便永久性地解决垃圾邮件问题。
另外,如果在MySql数据库中添加,请确保通过添加SQL injection
,htmlentities
和stripslashes
等PHP内置函数来保护表单以防止mysql_real_escape_string
。