我有一个小问题。我想直接在我们的电子邮件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"; }
有人能指出我正确的方向吗?
答案 0 :(得分:0)
您无法单独使用WAMP发送电子邮件,您需要设置邮件服务器。根据您的经验,它可能会变得棘手。
我只是使用我的GoDaddy凭据与WAMP发送电子邮件,如果您没有托管解决方案我发现下面的链接似乎有效,但我还没有尝试过。
答案 1 :(得分:0)
首先:不要使用php邮件功能。使用特定的邮件程序类,如PHPmailer。
http://code.google.com/a/apache-extras.org/p/phpmailer/
您的问题:您在localhost上没有配置的SMTP服务器。查看PHPmailer示例并使用外部SMTP,就像使用邮件客户端一样。