我必须在我的项目中使用邮件功能。当我在hostgator上托管我的项目时,它不起作用。但当我托管在其他服务器上时,它工作得很好。我不能理解问题。如果有人知道答案,请解释或建议我的链接,从哪里我可以理解从一开始。谢谢你。这是我的代码。
$to_address = "test@somedomain.com";
$subject = "This goes in the subject line of the email!";
$message = "This is the body of the email.\n\n";
$message .= "More body: probably a variable.\n";
$headers = "From: test@somedomain.com\r\n";
mail("$to_address", "$subject", "$message", "$headers");
假设您在hostgator.in上&特别是您提到的hostgator,如果域不是您的站点所在的域,则它不允许发送邮件。发送方或接收方的邮件应与主机相同,例如,如果ypu有一个站点a.com,则发送方的邮件id或接收方的邮件id应具有@a.com
我已经配置了php.ini和sendmail.iniXAMPP发送电子邮件和它的工作罚款。现在,当我改变PHP中的代码使用SMTP它不工作...它使用相同的主机,相同的smtpSecurity,相同的端口,相同的电子邮件作为XAMPP和它不工作... 和我的php代码 错误:服务器-
我想在Hostgator共享主机上部署我的Laravel 3项目。Laravel 3所需的最小php是php56。Hostgator中默认的php是php54,低于所需的版本。 我按照这个指令在HG中找到了php56,然后我找到了它。然后我编辑了~/.bashrc。 现在,当我检查php版本时,它清楚地表明它是 PHP 5.6.30(cli)(内置: Mar27 2017 11:42:52)Cop
如何对PHP的邮件功能进行故障排除?下面的代码(显然我有我的实际电子邮件地址)输出错误,我没有收到消息: 我的php.ini具有CentOS 6.3最小设置的默认设置: 我通过SSH尝试了以下方法,效果很好。我收到了我的gmail帐户的消息: 我应该从这里去哪里解决这个问题?
我刚刚在Hostgator上购买了主机,构建了一个本地symfony项目,并将其上传到服务器上,但我无法完成部署,因为symfony需要PHP5.6,而我有5.4。 因此,我使用cPanel并通过php配置菜单将php版本更新为5.6。它说它更新了,但我的仍然告诉我我使用的是PHP5.4。唉,如果我通过ssh运行或,它仍然显示为PHP5.4。 我做错了什么?
问题内容: 几天前使用时,它已经正常工作了。 但是现在不起作用了。而且我不知道问题出在哪里。 它显示“邮件已发送”。 我没有碰过Apache或这段代码中的任何内容。我已经在空PHP文件中测试了代码,结果相同。如何调试此问题? 问题答案: 可能是电子邮件发送正常,但被垃圾邮件过滤器捕获了吗?如果可以的话,请允许我交叉发表自己的看法: 一些要点(假设mail()返回true,并且错误日志中没有错误):
如何修复这个问题?