用php 的 mail 函數發送email時﹐顯示的寄件人為 Nobody﹐請問如何設定寄件人實際的email地址﹐我用的是linux主機﹐謝謝﹗

解决方案 »

  1.   

    mail函数的header参数中添加'From: "$sender"<$senderemail>'
      

  2.   

    哦﹐知道了﹐謝謝 CunningBoy
      

  3.   


    $SendFrom="www.sina.com.cn";
    $SendTo=$_POST['Email_Address'];
    $MsgBody = htmlspecialchars($_POST['content'], ENT_NOQUOTES);  
    mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom");
      

  4.   

    謝謝樓上的朋友﹐現在這個問題解決了。
    遇到另外一個問題﹐我想發給別人的email中有一個link,請問如何實現﹖謝謝﹗
      

  5.   


    $SendFrom="www.sina.com.cn";
    $SendTo=$_POST['Email_Address'];
    $MsgBody='';
    $MsgBody .= htmlspecialchars($_POST['content'], ENT_NOQUOTES);
    $MsgBody .="http://webapp.xt.superlgroup.com/approval.php?id=123";  
    mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom");