<?php $name='廬崇志';if (isset($_REQUEST['txtshou']))
  {    $email = $_REQUEST['txtshou'] ; 
    $subject = $_REQUEST['txtzhuti'];
    $message =' 
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form name="formemail" method="post" action="email.php" >
<table width="777" height="132" border="1" cellpadding="0" cellspacing="0" bgcolor="#EDFDE3">
  <tr>
    <td height="21" colspan="9"><div align="center"><strong>員工工作申調</strong></div></td>
  </tr>
  <tr>
    <td height="21" colspan="9">&nbsp;</td>
  </tr>
  <tr>
    <td width="71" height="21"><div align="center">姓名</div></td>
    <td width="109"><div align="center">部門</div></td>
    <td width="76"><div align="center">組別</div></td>
    <td width="92"><div align="center">職位</div></td>
    <td colspan="2"><div align="center">申請調換日期</div></td>
    <td width="93"><div align="center">調換部門</div></td>
    <td width="104"><div align="center">調換組別</div></td>
    <td width="107"><div align="center">調換職位</div></td>
  </tr>
  <tr>
    <td height="21"><div align="center">'.$name.'</div></td>
    <td><div align="center">電腦部</div></td>
    <td><div align="center">電腦部</div></td>
    <td><div align="center">程序員</div></td>
    <td colspan="2"><div align="center">2008-12-25</div></td>
    <td><div align="center">工程部</div></td>
    <td><div align="center">工程部</div></td>
    <td><div align="center">搞工程</div></td>
  </tr>
  <tr>
    <td height="23" colspan="9"><label>
      <div align="center">
        <input type="submit" name="Submit2" value="同意調換"  onclick="return check();" />
        <input type="submit" name="Submit3" value="不同意調換" />
        </div>
    </label></td>
  </tr>
</table>
</form>
</html>
'; 

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:[email protected]<[email protected]>\r\n";$headers .= "Cc:[email protected]\r\n";
$headers .= "Bcc:[email protected]\r\n";
    mail("[email protected]", "subject: $subject", $message, $headers);
       echo "發出去啦,趕快去查吧,晚了啥都沒有!";
    
  }else{
?><style type="text/css">
<!--
table {
border: thin solid #FF0000;
}
-->
</style>
<form name="form1" method="post" action="email.php">
  <table width="831" height="79" border="0">
    <tr>
      <td width="45" height="23">&nbsp;</td>
      <td width="54">&nbsp;</td>
      <td colspan="6"><div align="center"><strong>PHP發郵件</strong></div></td>
      <td width="45">&nbsp;</td>
      <td width="53"><label>
        <input type="button" name="" value="刷新" onclick="javascript:location.href='email.php';">
      </label></td>
    </tr>
       <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>發件人</td>
      <td colspan="5"><label>
        <input name="txtfa" type="text"  value="[email protected]" size="40">
      </label></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>收件人</td>
      <td colspan="5"><label>
        <input name="txtshou" type="text" size="40" value="[email protected]">
      </label></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>主題</td>
      <td colspan="5"><label>
        <input name="txtzhuti" type="text" size="40">
      </label></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
      <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td colspan="5"><label>
        <div align="center">
          <input type="submit" name="Submit" value="發送">
          <input type="reset" name="reset" value="取消">
          </div>
      </label></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
      </table>
</form>
<? } ?>以上是发送邮件的代码!

解决方案 »

  1.   


    发送邮件如果是在outlook内部进行,
    可以用mailto链接
    <A HREF="mailto:[email protected],[email protected][email protected]&body=内容&subject=标题">MAIL</A> 如果在PHP内发送,直接将邮件内容生成一个普通的HTML form就可以了。 
      

  2.   

    ajax完成.按钮传递一些比较重要的信息给PHP程序,
    PHP程序根据传递过来的信息,锁定上下级,构建邮件内容,调用邮件类发送邮件.
      

  3.   

    就是说回复邮件的时候就不通过outlook回复了,而是在outlook收到的邮件里通过php程序自动回复!
      

  4.   

    你可以这样,你给用户发送的html只是一个跳转的页面,跳转完成到了你的这个同意和不同意的界面。然后后边不用说了吧,你可以随意的做什么处理都可以
      

  5.   

    如果真是哪样,楼主可以参看phpbb m2f,哪个允许用户通过客户端回复邮件,并且能够对回复的邮件进行处理.
      

  6.   

    回10楼:我是想那样做,就是点击按扭打开一个页面,但现在就说让在outlook里面把功能实现!回11楼:有没有例子,下载了不知怎么用!还有没有其它办法!
      

  7.   

    <input type="submit" name="Submit2" value="同意調換" onClick="document.form[0].action='agree.php'" />
    <input type="submit" name="Submit3" value="不同意調換" onClick="document.form[0].action='disagree.php'" />
      

  8.   

    $message=
    '
    <body background="http://192.168.102.254/hrm-beta/images/beijing.jpg">
    <br>
    <br>
    <div align="center">工作申調</div>
    <hr color="#CC3300"  width="85%" align="center"/>
    <br>
    <form method="post" action="">
    <table width="824" height="46" border="1" align="center" cellpadding="1" cellspacing="1" id="f">
      
      <tr>
        <td width="68" height="17"><div align="center"><span class="STYLE8">工號</span></div></td>
        <td width="69"><div align="center"><span class="STYLE8">姓名</span></div></td>
        <td width="101"><div align="center"><span class="STYLE8">原部門</span></div></td>
        <td width="86"><div align="center"><span class="STYLE8">原組別</span></div></td>
        <td width="88"><div align="center"><span class="STYLE8">原職務</span></div></td>
        <td width="100"><div align="center"><span class="STYLE8">調換日期</span></div></td>
        <td width="100"><div align="center"><span class="STYLE8">現部門</span></div></td>
        <td width="95"><div align="center"><span class="STYLE8">現組別</span></div></td>
        <td width="97"><div align="center"><span class="STYLE8">現職務</span></div></td>
      </tr>
      <tr>
        <td height="17"><div align="center" class="STYLE9">13123</div></td>
        <td><div align="center" class="STYLE9">廬崇志</div></td>
        <td><div align="center" class="STYLE9">電腦部</div></td>
        <td><div align="center" class="STYLE9">電腦部</div></td>
        <td><div align="center" class="STYLE9">程序員</div></td>
        <td><div align="center" class="STYLE9">2008-12-26</div></td>
        <td><div align="center" class="STYLE9">財務部</div></td>
        <td><div align="center" class="STYLE9">財務部</div></td>
        <td><div align="center" class="STYLE9">會計</div></td>
      </tr>
    </table>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <table width="823" border="0"  align="center">
      <tr>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="134">&nbsp;</td>
      </tr>
      <tr>
        <td height="21">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td><div align="right">
          <input type="submit" name="Submit" value="同意調換" />
        </div></td>
        <td><input type="submit" name="Submit2" value="不同意調換" /></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table>
    <p>&nbsp;</p>
    </form> <img src="http://192.168.102.254/hrm-beta/images/Brilliant7.gif"/> </body>';为什么用PHP程序发出去的邮件收到时图片显示不了呀,我给的都是服务器的绝对路径,是什么原因呀!
      

  9.   

    刚才图片路径的问题解决了,但是怎么把从数据库查到的数据放到$message里呢,因为查出的数据有多条又以表格的形式显示出来,但$message又是一个字符串,php代码循环不到,只能把查到的最后一条数据写进$message发送出去,收到的邮件也只是一条数据了!$email =$row4['email']; 
        $subject = "Work redeploy";  

     $count2=count($txtsid); 
     for($i=0;$i<$count2;$i++)
        { 
          $mysql="select * from _staffinfo where id=".$txtsid[$i];
    $myrs=mysql_query($mysql);
    $myrow=mysql_fetch_array($myrs);
     
     
    echo $myrow['staffid'].$myrow['staffname']; 
        $message='<style type="text/css">
    <!--
    body {
    background-image: url(http://192.168.102.254/hrm-beta/images/beijing.jpg);
    background-repeat: no-repeat;
    }
    }
    #Layer1 {
    position:absolute;
    width:200px;
    height:115px;
    z-index:1;
    left: 97px;
    top: 25px;
    }
    .STYLE8 {color: #CC3300; font-size: x-small; }#f

       
    border-collapse:collapse;
    border: 1px solid #CC3300;}
    .STYLE9 {font-size: x-small}
    #Layer2 {
    position:absolute;
    width:64px;
    height:66px;
    z-index:1;
    left: 847px;
    top: 20px;
    }-->
    </style>
    <body background="http://192.168.102.254/hrm-beta/images/beijing.jpg">
    <br>
    <br>
    <div align="center">工作申調</div>
    <hr color="#CC3300"  width="85%" align="center"/>
    <br>
    <form method="post" action="">
    <table width="824" height="46" border="1" align="center" cellpadding="1" cellspacing="1" id="f">
        <tr>
        <td width="68" height="17"><div align="center"><span class="STYLE8">工號</span></div></td>
        <td width="69"><div align="center"><span class="STYLE8">姓名</span></div></td>
        <td width="101"><div align="center"><span class="STYLE8">原部門</span></div></td>
        <td width="86"><div align="center"><span class="STYLE8">原組別</span></div></td>
        <td width="88"><div align="center"><span class="STYLE8">原職務</span></div></td>
        <td width="100"><div align="center"><span class="STYLE8">調換日期</span></div></td>
        <td width="100"><div align="center"><span class="STYLE8">現部門</span></div></td>
        <td width="95"><div align="center"><span class="STYLE8">現組別</span></div></td>
        <td width="97"><div align="center"><span class="STYLE8">現職務</span></div></td>
      </tr>
     <tr>
        <td height="17"><div align="center" class="STYLE9">'.$myrow['staffid'].'</div></td>
       [color=#FF0000] <td><div align="center" class="STYLE9">
    '.$myrow['staffname'].'</div></td>
        <td><div align="center" class="STYLE9">電腦部</div></td>
        <td><div align="center" class="STYLE9">電腦部</div></td>
        <td><div align="center" class="STYLE9">程序員</div></td>
        <td><div align="center" class="STYLE9">2008-12-26</div></td>
        <td><div align="center" class="STYLE9">財務部</div></td>
        <td><div align="center" class="STYLE9">財務部</div></td>
        <td><div align="center" class="STYLE9">會計</div></td>
      </tr>
      </table>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <table width="823" border="0"  align="center">
      <tr>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="134">&nbsp;</td>
      </tr>
      <tr>
        <td height="21">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td><div align="right">
          <input type="submit" name="Submit" value="同意調換" />
        </div></td>
        <td><input type="submit" name="Submit2" value="不同意調換" /></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table><br>
    </form> <img src="http://192.168.102.254/hrm-beta/images/Brilliant7.gif"/></body> '
    ;   }//回为这里是个字符串,不能把它隔开写php循环代码,只能这样包,但tr和td又循环不到,我试了<? while($myrow=mysql_fetch_array($myrs)){ ?> <tr><td><? echo 字段 ?></td></tr><? } ?>不行!
      
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=utf-8\r\n";$headers .= "From:".$row4['email']."<".$row4['email'].">\r\n";
    $headers .= "Cc:".$row4['email']."\r\n";
    $headers .= "Bcc:".$row4['email']."\r\n";
       
     mail($row4['email'], $subject, $message, $headers);以上就是发送代码,其中$message就是发内容,怎么把从数据库查到多条的内容放到$message里tr的td里呢!
      

  10.   

     $count2=count($txtsid); 
     for($i=0;$i<$count2;$i++)
        { 
          $mysql="select * from _staffinfo where id=".$txtsid[$i];
    $myrs=mysql_query($mysql);
    $myrow=mysql_fetch_array($myrs);
     
     
    echo $myrow['staffid'].$myrow['staffname']; 
        $message='<style type="text/css">
    <!--
    body {
    background-image: url(http://192.168.102.254/hrm-beta/images/beijing.jpg);
    background-repeat: no-repeat;
    }
    }
    #Layer1 {
    position:absolute;
    width:200px;
    height:115px;
    z-index:1;
    left: 97px;
    top: 25px;
    }
    .STYLE8 {color: #CC3300; font-size: x-small; }#f

       
    border-collapse:collapse;
    border: 1px solid #CC3300;}
    .STYLE9 {font-size: x-small}
    #Layer2 {
    position:absolute;
    width:64px;
    height:66px;
    z-index:1;
    left: 847px;
    top: 20px;
    }-->
    </style>
    <body background="http://192.168.102.254/hrm-beta/images/beijing.jpg">
    <br>
    <br>
    <div align="center">工作申調</div>
    <hr color="#CC3300"  width="85%" align="center"/>
    <br>
    <form method="post" action="">
    <table width="824" height="46" border="1" align="center" cellpadding="1" cellspacing="1" id="f">
        <tr>
        <td width="68" height="17"><div align="center"><span class="STYLE8">工號</span></div></td>
        <td width="69"><div align="center"><span class="STYLE8">姓名</span></div></td>
        <td width="101"><div align="center"><span class="STYLE8">原部門</span></div></td>
        <td width="86"><div align="center"><span class="STYLE8">原組別</span></div></td>
        <td width="88"><div align="center"><span class="STYLE8">原職務</span></div></td>
        <td width="100"><div align="center"><span class="STYLE8">調換日期</span></div></td>
        <td width="100"><div align="center"><span class="STYLE8">現部門</span></div></td>
        <td width="95"><div align="center"><span class="STYLE8">現組別</span></div></td>
        <td width="97"><div align="center"><span class="STYLE8">現職務</span></div></td>
      </tr>
     <tr>
        <td height="17"><div align="center" class="STYLE9">'.$myrow['staffid'].'</div></td>
        <td><div align="center" class="STYLE9">'.$myrow['staffname'].'</div></td>
        <td><div align="center" class="STYLE9">電腦部</div></td>
        <td><div align="center" class="STYLE9">電腦部</div></td>
        <td><div align="center" class="STYLE9">程序員</div></td>
        <td><div align="center" class="STYLE9">2008-12-26</div></td>
        <td><div align="center" class="STYLE9">財務部</div></td>
        <td><div align="center" class="STYLE9">財務部</div></td>
        <td><div align="center" class="STYLE9">會計</div></td>
      </tr>
      </table>
    <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    <table width="823" border="0"  align="center">
      <tr>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="71">&nbsp;</td>
        <td width="134">&nbsp;</td>
      </tr>
      <tr>
        <td height="21">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td><div align="right">
          <input type="submit" name="Submit" value="同意調換" />
        </div></td>
        <td><input type="submit" name="Submit2" value="不同意調換" /></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
    </table><br>
    </form> <img src="http://192.168.102.254/hrm-beta/images/Brilliant7.gif"/></body> ';   }
      
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=utf-8\r\n";$headers .= "From:".$row4['email']."<".$row4['email'].">\r\n";
    $headers .= "Cc:".$row4['email']."\r\n";
    $headers .= "Bcc:".$row4['email']."\r\n";
       
     mail($row4['email'], $subject, $message, $headers);刚才发代码的太乱了,重新把代码贴出来!怎么把从数据库查到的数据放到$message里呢,因为查出的数据有多条又以表格的形式显示出来,但$message又是一个字符串,php代码循环不到,只能把查到的最后一条数据写进$message发送出去,收到的邮件也只是一条数据了! 其中$message就是发内容,怎么把从数据库查到多条的内容放到$message里tr的td里呢!
      

  11.   

    <?php$to = "[email protected]";
    $subject = "Test mail";
    $message = "Hello! This is a simple email message.";
    $from = "[email protected]";
    $headers = "From: $from";
    mail($to,$subject,$message,$headers);?>从数据库查出记录有很多个,怎样把循环查出的记录放到$message里呢,如果把$message包在SQL语句循环里,发出去的邮件只有最后一条记录,我想把查到的多条记录全都放在$message里发出去,谁有办法呀!