Godaddy联系噩梦

时间:2016-11-08 07:10:38

标签: php forms email contact

我有一个关于Godaddy的网站,有一个联系表格,访客可以给我发消息。

人们输入消息的联系页面在代码

中有此操作行
form method="post" action="send.php"

这会将数据发送到" send.php"文件,其中包含我收到邮件的电子邮件地址的以下代码行,以及收到邮件的主题

mail("xxxxxx@gmail.com", "Form Submission","

这种设置完美地工作了好几年。两周前,我突然停止接收电子邮件中的消息。我去了send.php文件并更改了接收电子邮件地址,以为我的电子邮件帐户可能阻止了它们,但即使我尝试了来自不同提供商的4个不同的电子邮件地址,它也没有用。

我尝试了几个小时,我安装了PHPMailer,没有任何效果。然后我最后只是偶然地改变了send.php文件中的电子邮件的主题,来自" Form Submission"到"反馈"突然间一切都开始工作了!

由于我曾尝试过多次接收电子邮件,但没有人工作,我得出的结论是,Godaddy正在阻止标题为“#34;表格提交"发送,可能是他们的内部垃圾邮件过滤器或其他东西。为了完全确定我回到send.php文件并将电子邮件的主题更改为"表单提交"它停止工作,没有电子邮件出现,然后我改为接受其他的话,每次都有效。

我决定不进一步调查,并接受联系表格适用于新主题"反馈"然后在完美工作两周后再次停止。您发送消息,获得正常成功,但电子邮件不会显示在我的电子邮件中。现在我知道了我去的问题,并在"反馈"中更改了send.php中发送电子邮件的主题。到"联系请求",它又恢复了工作。

现在我不想继续改变它,然后突然godaddy的神秘拦截器在几周后阻止了消息,我必须重新做一遍。我的问题是

1)无论如何,我可以禁用突然决定某个"主题"不会经历?

2)可能我无法禁用它,因此会更改我的godaddy帐户设置工作中的邮件交换,或者它仍然会通过godaddy的网站上的任何内容进行阻止某些"科目"?

3)我现在最好的选择是远程托管send.php文件,我需要帮助。是否有可靠的免费主机,我可以托管我的send.php文件,并使用该主机的电子邮件交换系统发送我的网站的消息?另外,如果我远程托管文件,我可以简单地更改输入页面中的代码,这些代码将保留在godaddy上

form method="post" action="http://www.REMOTE-HOST.com/send.php"

而不是当前的

form method="post" action="send.php"

1 个答案:

答案 0 :(得分:0)

尝试response我们,我的意思是我有一个虚拟主机,这是一个噩梦,我不想在这里详细说明。总之,PHPMailer为我节省了大量时间和头痛。如果您已经使用带有composer命令的composer,也可以使用composer require phpmailer/phpmailer安装它。