<?php
$name=$_post['name'];$email=$_post['email'];
$feedback=$_post['feedback'];
$toaddress="[email protected]";$subject="feedback from web site";
$mailcontent="name:".$name."\n"."email:".$email."\n"."comments:".$feedback."\n";
$fromaddress="from: [email protected] ";
mail($toaddress,$subject,$mailcontent,$fromaddress);
echo $name;
echo $email;
echo $feedback;
?>
<html>
<body>
<p>your mail has been sent</p></body></html>
 php.ini:[mail function]
; For Win32 only.
SMTP = smtp.163.comsmtp_port = 25; For Win32 only.
sendmail_from =  [email protected]我的是win7系统 网上好多说要03系统的邮件服务器 怎么配置邮件服务器

解决方案 »

  1.   

    mail 函数只能通过不需要认证的邮件服务器,发送邮件你的发件服务器是 smtp.163.com
    而 smtp.163.com 是需要认证的
      

  2.   

    你可以通过 outlook 登录你的邮箱,并在属性的高级选项卡中勾选“需要认证”
    然后就可以使用 mail 函数了
      

  3.   

    先在自己的局域网试一下是否能发送成功,如果成功,1#正解;否则检查代码、查看php.ini配置。
      

  4.   

    email()函数基本上废弃了,现在基本上是运用socket,都是封装好的类!网上的资料比较多
      

  5.   

    我找了一些 条用socket类的好像不行 可以给个链接么
      

  6.   

    mail函数发送邮件要配置很多东西,建议用socket
      

  7.   

    这个函数早就没人用了吧!!!
    我们都在用sendmail!大家都说好!