0

我有一个项目文件夹说 myproject 在 wamp/www 文件夹中。我的系统上安装了最新版本的 wamp。我试图从中发送电子邮件的 myproject 文件夹中有 abc.php 文件。当我从 localhost (localhost/myproject/abc.php) 运行我的项目时,我收到以下错误:

Warning: mail(): Failed to connect to mailserver at "mail.google.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

我应该如何解决这个警告?不是,我的系统上没有运行任何邮件服务器,我现在也不想运行 if。当我将此站点托管到任何服务器时,我将使用他们的邮件服务器来配置我的 smtp。但是现在在 localhost 上,我应该如何让自己能够发送电子邮件。我正在尝试使用 ini_set 方法来完成这项工作。

            $to=$_POST["email"];
            $subject="Hi Message";
            $msg="mail contents";               
            $headers="From: no-reply@mydomainname.com";

            //ini_set("SMTP","mail.google.com");
            //ini_set("smtp_port","25");
        if(mail($to, $subject, $msg, $headers)) 
            {
                $msg="Email sent successfully.";
            echo $msg;
            }
            else
            {
                $msg="Email sending error";
                echo $msg;
            }
4

2 回答 2

0

我自己是PHPMailer的忠实粉丝。

于 2013-10-24T03:41:22.680 回答
0

SMTP 类是在 PHP 中发送邮件的最佳选择。链接在这里

http://code.google.com/a/apache-extras.org/p/phpmailer/source/browse/trunk/class.smtp.php?r=170

于 2013-10-24T03:04:33.630 回答