我有一个由 GoDaddy 在虚拟专用平台上托管的网站,但我无法获取
mail() 函数在我的 PHP 脚本中正常工作。当人们第一次注册我的网站时,我尝试向他们发送包含验证码的电子邮件,并且
mail() 函数非常适合 Gmail 地址,但不适用于 AOL 甚至 GoDaddy 的电子邮件服务等其他地址!
我尝试与多个 GoDaddy 支持代表交谈,但他们在这个问题上并没有真正提供帮助。我在网上查了一下,这似乎是在 GoDaddy 上托管网站的人中非常常见的问题。当电子邮件失败时,我没有收到退回的电子邮件,因此很难知道发生了什么

这是我的 PHP 代码:
$sendtoemail = '[email protected]'; $emailsubject = "请验证您的电子邮件"; $emailbody =“验证信息,等等$emailheader ='来自:[email protected]'。”
“。‘X-Mailer:PHP’。”
".'回复:[email protected]'. "". '[email protected]'; 邮件($sendtoemail, $emailsubject, $emailbody, $emailheader);
我检查时发现了一些错误
/usr/local/psa/var/log/maillog(通过 PuTTY SSH 访问)全部结束于:
延迟:./Maildir:_No_such_file_or_directory/
我还在我的托管帐户上激活了反向 DNS,并通过“仅限 GoDaddy”创建了一个 SPF DNS 记录,并选中了“包括 PTR”框以进行 DNS 查找。该文件位于 GoDaddy DNS 管理器“区域文件编辑器”的“TXT(文本)”部分下。 (希望这对你来说比对我更有意义)。