0

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

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

 $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"; }

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

4

2 回答 2

0

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

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

配置 WAMP 服务器以发送电子邮件

于 2013-02-28T14:05:40.063 回答
0

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

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

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

于 2013-02-28T14:08:46.277 回答