$name = "http://mafiamakten.com"; //Senderens navn
$email = "Noreply@http://mafiamakten.com"; //Senderens Email
$header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields
$recipient = "".$forgotpassword."";
$subject = "Nytt passord";
$message = "Hei, Ditt nye passord er følgende:
----------------------------
Passord: $emailpassword
----------------------------
Vennligst vær oppmerksom på denne informasjonen er kryptert i vår database
Denne e-posten ble automatisk sendt.";
mail($recipient, $subject, $message, $header);
嗨,我有2页。一个用于注册,一个用于丢失密码。这些都不会奏效。有人知道这里有什么问题吗?感谢我能得到的任何帮助:)
答案 0 :(得分:1)
您正在使用php的内置mail()命令发送消息。这通过在运行PHP的同一台机器上运行的本地SMTP服务器发送消息。因此,您的第一步是检查本地SMTP服务器上的日志。这些应该首先向您显示消息是否从PHP传递到本地SMTP服务器。然后,如果是这样,日志应该显示当本地SMTP服务器尝试将邮件传递到收件人的SMTP服务器时发生的情况。
如果您不确定PHP用于发送消息的本地SMTP服务器,请检查php.ini文件(或使用phpinfo()命令显示您的配置),并查找sendmail_path设置。这应该显示PHP用于发送消息的命令。这很可能是本地SMTP服务器的sendmail程序的符号链接。