0
    $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 页。一种用于注册,一种用于丢失密码。这些都行不通。有谁知道这里有什么问题?感谢我能得到的任何帮助:)

4

1 回答 1

1

您正在使用 php 的内置 mail() 命令来发送消息。这将通过运行在 PHP 所在机器上的本地 SMTP 服务器发送消息。因此,您的第一步是检查本地 SMTP 服务器上的日志。这些应该首先向您显示消息是否从 PHP 传递到本地 SMTP 服务器。然后,如果是这样,日志应该会显示当本地 SMTP 服务器尝试将邮件传递到收件人的 SMTP 服务器时发生的情况。

如果您不确定 PHP 用于发送消息的本地 SMTP 服务器,请检查您的 php.ini 文件(或使用 phpinfo() 命令显示您的配置),并查找 sendmail_path 设置。这应该向您显示 PHP 用于发送消息的命令。这很可能是到本地 SMTP 服务器的 sendmail 程序的符号链接。

于 2013-08-06T18:17:13.187 回答