我有一个项目文件夹,在wamp / www文件夹中说myproject。我的系统上安装了最新版本的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()
我该如何解决此警告?是的,我没有在我的系统上运行任何邮件服务器,而且我现在也不想运行。当我将此站点托管到任何服务器时,我将使用他们的邮件服务器来配置我的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;
}
答案 0 :(得分:0)
SMTP类是在PHP中发送邮件的最佳选择。这是链接
http://code.google.com/a/apache-extras.org/p/phpmailer/source/browse/trunk/class.smtp.php?r=170
答案 1 :(得分:0)
我自己是PHPMailer的粉丝。