我希望数据直接发送在我们的电子邮件ID在PHP中

时间:2013-02-28 13:59:25

标签: php email

我有一个小问题。我想直接在我们的电子邮件ID中发送数据,但是我收到以下警告:

  

mail()[function.mail]:无法连接到“localhost”端口25的邮件服务器,验证php.ini中的“SMTP”和“smtp_port”设置或使用C:\ wamp \ www中的ini_set()第14行我的php \ email.php

 $to = "ahsddif@kfdf.com"; 
 $subject = "Contact Us"; 
 $email = $_REQUEST['textlname'] ; 
 $message = $_REQUEST['message'] ; 
 $headers = "From: $email"; 
 $sent = mail($to, $subject, $message, $headers) ; 
 if($sent) 
   {print "Your mail was sent successfully"; }
  else 
   {print "We encountered an error sending your mail"; }

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

您无法单独使用WAMP发送电子邮件,您需要设置邮件服务器。根据您的经验,它可能会变得棘手。

我只是使用我的GoDaddy凭据与WAMP发送电子邮件,如果您没有托管解决方案我发现下面的链接似乎有效,但我还没有尝试过。

Configure WAMP server to send email

答案 1 :(得分:0)

首先:不要使用php邮件功能。使用特定的邮件程序类,如PHPmailer。

http://code.google.com/a/apache-extras.org/p/phpmailer/

您的问题:您在localhost上没有配置的SMTP服务器。查看PHPmailer示例并使用外部SMTP,就像使用邮件客户端一样。