邮件功能或PHPMailer不工作


mail function or PHPMailer not working

' '我在我的服务器上安装了一个wordpress,一切都很好,我试图使用PHP mail()函数在模板上添加一个联系人表单,它在远程托管服务器上工作得很好,但是当我试图将在托管服务器上成功工作的相同代码转移到我的工作本地服务器时,它不会发送任何电子邮件。服务器可能出了什么问题?我的代码来处理表单是:

您的SMTP服务器在服务器上工作正常吗?您可以在windows中使用telnet进行测试:http://support.microsoft.com/kb/323350

你也应该尝试编写和运行一个小脚本,它只调用php邮件函数,独立于wordpress。

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "'r'n" .
    'Reply-To: webmaster@example.com' . "'r'n" .
    'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?> 

你可以把这个当作参考:http://php.net/manual/en/function.mail.php

http://php.net/manual/en/function.mail.php

您也可以尝试PEAR package。从这里下载:http://pear.php.net/package/Mail

使用PEAR发送电子邮件是更好的选择。其中一个搜索结果从谷歌- http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm