多收件人电子邮件php
问题描述:
如何发送到多个收件人在PHP? 我只有一个输入字段供用户输入所有收件人。该代码已经有一个JavaScript创建标签和自动填充。代码只发送给第一个输入。 下面是代码:多收件人电子邮件php
<?php
error_reporting(0);
session_start();
include_once 'config.php';
if(!isset($_SESSION['user']))
{
header("Location: index.php");
}
$res=mysql_query("SELECT * FROM user WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
$deptm = mysql_query("SELECT * FROM departments WHERE dep_ID = ".$userRow['department_id']."");
$deptment = mysql_fetch_array($deptm);
if(isset($_POST['send-btn']))
{
\t $recipient = $_POST['TO'];
\t $check = mysql_query("SELECT * FROM user WHERE faculty_number='$recipient'");
\t $rec = mysql_fetch_array($check);
\t if($userRow['position'] == 'Department Head')
\t {
\t \t if($rec['position'] != 'Dean' && $rec['position'] != 'Faculty Secretary')
\t \t {
\t \t \t $subject = $_POST['subject'];
\t \t \t $message = $_POST['message'];
\t \t \t $indicator = $_POST['indicator'];
\t \t \t $counter = $_POST['typ_cnt'];
\t \t \t $date = date('M-j');
\t \t \t /*$cnt=array();
\t \t \t $cnt=count($_POST['department']);
\t \t \t for($i=0;$i<$cnt;$i++)
\t \t \t {
\t \t \t \t $recipient=$_POST['department'][$i];*/
\t \t \t \t if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')"))
\t \t \t \t {
\t \t \t \t \t $getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1");
\t \t \t \t \t $id = mysql_fetch_array($getID);
\t \t \t \t \t if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')"))
\t \t \t \t \t {
\t \t \t \t \t \t \t ?>
\t \t \t \t \t \t \t <script>alert('Memo Sent');</script>
\t \t \t \t \t \t \t <?php
\t \t \t \t \t }
\t \t \t \t \t else{
\t \t \t \t \t ?>
\t \t \t \t \t \t <script>alert('Failed');</script>
\t \t \t \t \t <?php
\t \t \t \t }
\t \t \t \t }
\t \t \t \t else{
\t \t \t \t ?>
\t \t \t \t \t <script>alert('Failed');</script>
\t \t \t \t <?php
\t \t \t \t }
\t \t \t //}
\t \t }else{
\t \t \t ?>
\t \t \t <script>alert('Your recipient is not allowed');</script>
\t \t \t <?php
\t \t }
\t }else if($userRow['position'] == 'Dean')
\t {
\t \t $subject = $_POST['subject'];
\t \t \t $message = $_POST['message'];
\t \t \t $indicator = $_POST['indicator'];
\t \t \t $counter = $_POST['typ_cnt'];
\t \t \t $date = date('M-j');
\t \t \t /*$cnt=array();
\t \t \t $cnt=count($_POST['department']);
\t \t \t for($i=0;$i<$cnt;$i++)
\t \t \t {
\t \t \t \t $recipient=$_POST['department'][$i];*/
\t \t \t \t if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')"))
\t \t \t \t {
\t \t \t \t \t $getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1");
\t \t \t \t \t $id = mysql_fetch_array($getID);
\t \t \t \t \t if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')"))
\t \t \t \t \t {
\t \t \t \t \t \t \t ?>
\t \t \t \t \t \t \t <script>alert('Memo Sent');</script>
\t \t \t \t \t \t \t <?php
\t \t \t \t \t }
\t \t \t \t \t else{
\t \t \t \t \t ?>
\t \t \t \t \t \t <script>alert('Failed');</script>
\t \t \t \t \t <?php
\t \t \t \t }
\t \t \t \t }
\t \t \t \t else{
\t \t \t \t ?>
\t \t \t \t \t <script>alert('Failed');</script>
\t \t \t \t <?php
\t \t \t \t }
\t \t \t //}
\t }
}
?>
<!DOCTYPE html>
<html>
<head>
\t <meta charset="utf-8">
\t <meta content="IE=edge" http-equiv="X-UA-Compatible">
\t <meta content="width=device-width, initial-scale=1" name="viewport">
\t <meta content="" name="description">
\t <meta content="" name="author">
\t <title>Welcome - <?php echo $userRow['position']; ?></title>
\t <!-- Bootstrap Core CSS -->
\t <link href="bower_components/bootstrap/dist/css/bootstrap.min.css" rel=
\t "stylesheet"><!-- MetisMenu CSS -->
\t <link href="bower_components/metisMenu/dist/metisMenu.min.css" rel=
\t "stylesheet"><!-- Timeline CSS -->
\t <link href="dist/css/timeline.css" rel="stylesheet"><!-- Custom CSS -->
\t <link href="dist/css/sb-admin-2.css" rel="stylesheet">
\t <!-- Morris Charts CSS -->
\t <link href="bower_components/morrisjs/morris.css" rel="stylesheet">
\t <!-- Custom Fonts -->
\t <link href="bower_components/font-awesome/css/font-awesome.min.css" rel=
\t "stylesheet" type="text/css">
\t <!-- Bootstrap styling for Typeahead -->
<link href="dist/css/tokenfield-typeahead.css" type="text/css" rel="stylesheet">
<!-- Tokenfield CSS -->
<link href="dist/css/bootstrap-tokenfield.css" type="text/css" rel="stylesheet">
\t <!-- Docs CSS -->
<link href="docs-assets/css/pygments-manni.css" type="text/css" rel="stylesheet">
<link href="docs-assets/css/docs.css" type="text/css" rel="stylesheet">
\t <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
\t <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
\t <!--[if lt IE 9]>
\t \t <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
\t \t <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
\t <![endif]-->
\t <script src="sendmemo.js" type="text/javascript"></script>
\t <script language="JavaScript">
function toggle(source) {
checkboxes = document.getElementsByName('department[]');
for(var i=0, n=checkboxes.length;i<n;i++) {
checkboxes[i].checked = source.checked;
}
}
</script>
</head>
<body>
\t <div id="wrapper">
\t \t <!-- Navigation -->
\t \t <nav class="navbar navbar-default navbar-static-top" style=
\t \t "margin-bottom: 0">
\t \t \t <div class="navbar-header">
\t \t \t \t <button class="navbar-toggle" data-target=".navbar-collapse"
\t \t \t \t data-toggle="collapse" type="button"><span class=
\t \t \t \t "sr-only">Toggle navigation</span> <span class=
\t \t \t \t "icon-bar"></span> <span class="icon-bar"></span> <span class=
\t \t \t \t "icon-bar"></span></button> <a class="navbar-brand" href=
\t \t \t \t "index.html">UNIVERSITY OF SANTO TOMAS - FACULTY OF MEDICINE
\t \t \t \t DOCUMENT MANAGEMENT SYSTEM</a>
\t \t \t </div>
\t \t \t <!-- /.navbar-header -->
\t \t \t <ul class="nav navbar-top-links navbar-right">
\t \t \t \t <li class="dropdown">
\t \t \t \t \t <a class="dropdown-toggle" data-toggle="dropdown" href=
\t \t \t \t \t "#"><i class="fa fa-bell fa-fw"></i> <i class=
\t \t \t \t \t "fa fa-caret-down"></i></a>
\t \t \t \t \t <ul class="dropdown-menu dropdown-alerts">
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="#">
\t \t \t \t \t \t \t <div>
\t \t \t \t \t \t \t \t <i class="fa fa-envelope-o fa-fw"></i> New
\t \t \t \t \t \t \t \t Message <span class=
\t \t \t \t \t \t \t \t "pull-right text-muted small">4 minutes
\t \t \t \t \t \t \t \t ago</span>
\t \t \t \t \t \t \t </div></a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li class="divider">
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="#">
\t \t \t \t \t \t \t <div>
\t \t \t \t \t \t \t \t <i class="fa fa-envelope fa-fw"></i> New
\t \t \t \t \t \t \t \t Message <span class=
\t \t \t \t \t \t \t \t "pull-right text-muted small">12 minutes
\t \t \t \t \t \t \t \t ago</span>
\t \t \t \t \t \t \t </div></a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li class="divider">
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="#">
\t \t \t \t \t \t \t <div>
\t \t \t \t \t \t \t \t <i class="fa fa-envelope fa-fw"></i> New
\t \t \t \t \t \t \t \t Message <span class=
\t \t \t \t \t \t \t \t "pull-right text-muted small">4 minutes
\t \t \t \t \t \t \t \t ago</span>
\t \t \t \t \t \t \t </div></a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li class="divider">
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="#">
\t \t \t \t \t \t \t <div>
\t \t \t \t \t \t \t \t <i class="fa fa-tasks fa-fw"></i> New Message
\t \t \t \t \t \t \t \t <span class="pull-right text-muted small">4
\t \t \t \t \t \t \t \t minutes ago</span>
\t \t \t \t \t \t \t </div></a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li class="divider">
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="#">
\t \t \t \t \t \t \t <div>
\t \t \t \t \t \t \t \t <i class="fa fa-upload fa-fw"></i> Server
\t \t \t \t \t \t \t \t Rebooted <span class=
\t \t \t \t \t \t \t \t "pull-right text-muted small">4 minutes
\t \t \t \t \t \t \t \t ago</span>
\t \t \t \t \t \t \t </div></a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li class="divider">
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a class="text-center" href="#"><strong>See All
\t \t \t \t \t \t \t Notifications</strong> <i class=
\t \t \t \t \t \t \t "fa fa-angle-right"></i></a>
\t \t \t \t \t \t </li>
\t \t \t \t \t </ul>
\t \t \t \t \t <!-- /.dropdown-alerts -->
\t \t \t \t </li>
\t \t \t \t <!-- /.dropdown -->
\t \t \t \t <li class="dropdown">
\t \t \t \t \t <a class="dropdown-toggle" data-toggle="dropdown" href=
\t \t \t \t \t ""><i class="fa fa-user"></i>
\t \t \t \t \t <?php echo $userRow['first_name'];?> <?php echo $userRow['middle_name'];?> <?php echo $userRow['last_name'];?>
\t \t \t \t \t <b class="caret"></b></a>
\t \t \t \t \t <ul class="dropdown-menu">
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a><i class="fa fa-fw fa-user"></i>
\t \t \t \t \t \t \t <?php echo $userRow['position'];?></a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t
\t \t \t \t \t \t <li class="divider">
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="changepass.php"><i class=
\t \t \t \t \t \t \t "fa fa-fw fa-wrench"></i> Change Password</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li class="divider">
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="logout.php?logout"><i class=
\t \t \t \t \t \t \t "fa fa-fw fa-power-off"></i> Log Out</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t </ul>
\t \t \t \t </li>
\t \t \t \t <!-- /.dropdown -->
\t \t \t </ul>
\t \t \t <div class="navbar-default sidebar">
\t \t \t \t <div class="sidebar-nav navbar-collapse">
\t \t \t \t \t <ul class="nav" id="side-menu">
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="<?php echo $_SESSION['home']?>"><i class=
\t \t \t \t \t \t \t "fa fa-home fa-fw"></i> Home</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="sendmemo.php"><i class=
\t \t \t \t \t \t \t "fa fa-envelope-o fa-fw"></i> Send Memo</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="index.html"><i class=
\t \t \t \t \t \t \t "fa fa-bar-chart-o fa-fw"></i> Reports<span class=
\t \t \t \t \t \t \t "fa arrow"></span></a>
\t \t \t \t \t \t \t <ul class="nav nav-second-level">
\t \t \t \t \t \t \t \t <li>
\t \t \t \t \t \t \t \t \t <a href="reports.php">List of
\t \t \t \t \t \t \t \t \t Acknowledgement</a>
\t \t \t \t \t \t \t \t </li>
\t \t \t \t \t \t \t \t <li>
\t \t \t \t \t \t \t \t \t <a href="index.html">Semestral Compliance
\t \t \t \t \t \t \t \t \t Report</a>
\t \t \t \t \t \t \t \t </li>
\t \t \t \t \t \t \t </ul>
\t \t \t \t \t \t \t <!-- /.nav-second-level -->
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="calendar.php"><i class=
\t \t \t \t \t \t \t "fa fa-table fa-fw"></i> Calendar</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="inbox.php"><i class=
\t \t \t \t \t \t \t "fa fa-inbox fa-fw"></i> Inbox</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="sent.php"><i class=
\t \t \t \t \t \t \t "fa fa-send-o fa-fw"></i> Sent</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="allfiles.php"><i class=
\t \t \t \t \t \t \t "fa fa-files-o fa-fw"></i> All Files</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t \t
\t \t \t \t \t \t <?php
\t \t \t \t \t \t if($userRow['position'] = 'Dean' && $userRow['position'] = 'Faculty Secretary')
\t \t \t \t \t \t { ?>
\t \t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="deanfolder.php"><i class="fa fa-folder fa-fw"></i> Folders</a>
\t \t \t \t \t \t \t </li>
\t \t \t \t \t \t \t <?php
\t \t \t \t \t \t }else if($userRow['position'] = 'Department Head')
\t \t \t \t \t \t { ?>
\t \t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="departmentfolder.php"><i class="fa fa-folder fa-fw"></i> Folders</a>
\t \t \t \t \t \t \t </li>
\t \t \t \t \t \t \t <?php
\t \t \t \t \t \t }else if($userRow['position'] = 'Faculty')
\t \t \t \t \t \t { ?>
\t \t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="facultyfolder.php"><i class="fa fa-folder fa-fw"></i> Folders</a>
\t \t \t \t \t \t \t </li>
\t \t \t \t \t \t \t <?php
\t \t \t \t \t \t }
\t \t \t \t \t \t ?>
\t \t \t \t \t \t <li>
\t \t \t \t \t \t \t <a href="upload.php"><i class=
\t \t \t \t \t \t \t "fa fa-upload fa-fw"></i> Upload Document</a>
\t \t \t \t \t \t </li>
\t \t \t \t \t </ul>
\t \t \t \t </div>
\t \t \t \t <!-- /.sidebar-collapse -->
\t \t \t </div>
\t \t \t <!-- /.navbar-static-side -->
\t \t </nav>
\t \t <div id="page-wrapper">
\t \t
\t \t \t <div class="row">
\t \t \t <div class="col-lg-12">
<h2 class="text-center">Send Memo</h2>
<ul class="nav nav-tabs nav-justified">
<li class="active"><a data-toggle="tab" href="#memo">Memo</a></li>
<li><a data-toggle="tab" href="#letter">Letter</a></li>
</ul>
<?php
\t \t switch($userRow['position'])
\t \t {
\t \t \t case 'Dean': $ind="A001-001";
\t \t \t \t \t \t break;
\t \t \t case 'Faculty Secretary': $ind="A002-002";
\t \t \t \t \t \t break;
\t \t \t case 'Department Head': $ind="A003-003";
\t \t \t \t \t \t break;
\t \t }
\t \t
\t \t $result=mysql_query("SELECT count(*) as total from recipients WHERE memo_sender=".$userRow['faculty_number']);
\t \t $cntr=mysql_fetch_assoc($result);
\t \t $cnt = $cntr['total']+1;
\t \t
\t \t $curYr = date('Y');
\t ?>
<div class="tab-content">
<div id="memo" class="tab-pane fade in active">
\t <form method="post">
<div class="form-inline" role="form" ><br>
\t \t \t \t \t \t \t <label>ISO:</label>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t <label>UST:</label>
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="indicator" value="<?php echo $ind;?>" style="width:90px;"
\t \t \t \t \t \t \t \t \t \t type="text">
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label>-</label>
\t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" name="typ_cnt" value="ME<?php echo $cnt;?>" style="width:60px;">
\t \t \t \t \t \t \t \t \t \t <label>/AY <?php echo $curYr;?> - <?php echo date('Y',strtotime('+1 year'));?> </label>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t </div><br>
\t \t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label>TO:</label>
\t \t \t \t \t \t \t \t \t <div class="input-group">
<input name="TO" type="textbox" class="form-control" id="tokenfield-typeahead" value="
\t \t \t \t \t \t \t \t \t <?php
\t \t \t \t \t \t \t \t \t if(isset($_POST['select-btn']))
\t \t \t \t \t \t \t \t \t {
\t \t \t \t \t \t \t \t \t \t $cnt=array();
\t \t \t \t \t \t \t \t \t \t $cnt=count($_POST['department']);
\t \t \t \t \t \t \t \t \t \t for($i=0;$i<$cnt;$i++)
\t \t \t \t \t \t \t \t \t \t {
\t \t \t \t \t \t \t \t \t \t \t $del_id=$_POST['department'][$i];
\t \t \t \t \t \t \t \t \t \t \t echo $del_id.",";
\t \t \t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t \t ?> "/>
\t \t \t \t \t \t \t \t \t <span class="input-group-btn">
\t \t \t \t \t \t \t \t \t <button class="btn btn-warning" type="button" value="Departments" data-toggle="modal" data-target="#myModal">Department</button>
\t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label for="subj">SUBJECT:</label>
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="subject"
\t \t \t \t \t \t \t \t \t \t type="text">
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t <br>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label for="message">Message:</label>
\t \t \t \t \t \t \t \t \t \t <textarea class="form-control" name="message" rows="10"></textarea>
\t \t \t \t \t \t \t \t \t </div> \t \t \t
\t \t \t \t \t \t \t \t <button type="submit" name="send-btn" class="btn btn-warning">Send</button> \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t </form>
\t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t <div class="modal fade" id="myModal" role="dialog">
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-dialog">
\t \t \t \t \t \t \t \t \t \t \t <!-- Modal content-->
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-content">
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-header">
\t \t \t \t \t \t \t \t \t \t \t <button type="button" class="close" data-dismiss="modal">×</button>
\t \t \t \t \t \t \t \t \t \t \t <h4 class="modal-title">Departments</h4>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-body">
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t <form method="post" action="sendmemo.php"> \t
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <?php
\t \t \t \t \t \t \t \t \t \t \t $deptlist = mysql_query("SELECT * FROM departments");
\t \t \t \t \t \t \t \t \t \t \t while($dept = mysql_fetch_array($deptlist))
\t \t \t \t \t \t \t \t \t \t \t {
\t \t \t \t \t \t \t \t \t \t \t echo "<div class='checkbox'>";
echo "<label>";
echo "<input type='checkbox' name='department[]' value='".$dept['department_name']."' >" . $dept['department_name'];
echo "</label>";
echo "</div>";
\t \t \t \t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t \t \t ?>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-footer">
\t \t \t \t \t \t \t \t \t \t \t <button type="submit" name="select-btn" class="btn btn-warning">Select</button>
\t \t \t \t \t \t \t \t \t \t \t </div>
</form>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
</div>
<div id="letter" class="tab-pane fade">
<form method="post">
<div class="form-inline" role="form" ><br>
\t \t \t \t \t \t \t <label>ISO:</label>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t <label>UST:</label>
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="indicator" value="<?php echo $ind;?>" style="width:90px;"
\t \t \t \t \t \t \t \t \t \t type="text">
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label>-</label>
\t \t \t \t \t \t \t \t \t \t <input type="text" class="form-control" name="typ_cnt" value="ME<?php echo $cnt;?>" style="width:60px;">
\t \t \t \t \t \t \t \t \t \t <label>/AY <?php echo $curYr;?> - <?php echo date('Y',strtotime('+1 year'));?> </label>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t </div><br>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label>TO:</label>
\t \t \t \t \t \t \t \t \t <div class="input-group">
\t \t \t \t \t \t \t \t \t <input name="TO" type="textbox" class="form-control">
\t \t \t \t \t \t \t \t \t <span class="input-group-btn">
\t \t \t \t \t \t \t \t \t <button class="btn btn-warning" type="button" value="Departments" data-toggle="modal" data-target="#myModal">Department</button>
\t \t \t \t \t \t \t \t \t </span>
\t \t \t \t \t \t \t \t \t \t <div class="modal fade" id="myModal" role="dialog">
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-dialog">
\t \t \t \t \t \t \t \t \t \t \t <!-- Modal content-->
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-content">
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-header">
\t \t \t \t \t \t \t \t \t \t \t <button type="button" class="close" data-dismiss="modal">×</button>
\t \t \t \t \t \t \t \t \t \t \t <h4 class="modal-title">Departments</h4>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-body">
\t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <?php
\t \t \t \t \t \t \t \t \t \t \t $deptlist = mysql_query("SELECT * FROM departments");
\t \t \t \t \t \t \t \t \t \t \t while($dept = mysql_fetch_array($deptlist))
\t \t \t \t \t \t \t \t \t \t \t {
\t \t \t \t \t \t \t \t \t \t \t $dept_head = mysql_query("SELECT faculty_number FROM user WHERE position='Department Head' AND department_id='".$dept['dep_ID']."'");
\t \t \t \t \t \t \t \t \t \t \t echo "<div class='checkbox'>";
echo "<label>";
echo "<input type='checkbox' name='department[]' value='$dept_head' >" . $dept['department_name'];
echo "</label>";
echo "</div>";
\t \t \t \t \t \t \t \t \t \t \t }
\t \t \t \t \t \t \t \t \t \t ?>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t \t <div class="modal-footer">
\t \t \t \t \t \t \t \t \t \t \t <button type="submit" class="btn btn-warning" data-dismiss="modal">Select</button>
\t \t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label for="subj">SUBJECT:</label>
\t \t \t \t \t \t \t \t \t \t <input class="form-control" name="subject" type="text">
\t \t \t \t \t \t \t \t \t </div>
\t \t \t \t \t \t \t \t \t <br>
\t \t \t \t \t \t \t \t \t <div class="form-group">
\t \t \t \t \t \t \t \t \t \t <label for="message">Message:</label>
\t \t \t \t \t \t \t \t \t \t <textarea class="form-control" name="message" rows="10"></textarea>
\t \t \t \t \t \t \t \t \t </div> \t \t \t
\t \t \t \t \t \t \t \t <button type="submit" name="send-btn" class="btn btn-danger">Send</button> \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t </form>
</div>
</div>
</div>
\t \t \t </div>
\t
\t <!-- /#wrapper -->
\t <!-- jQuery -->
\t <script src="bower_components/jquery/dist/jquery.min.js"></script> <!-- Bootstrap Core JavaScript -->
\t <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <!-- Metis Menu Plugin JavaScript -->
\t <script src="bower_components/metisMenu/dist/metisMenu.min.js"></script> <!-- Custom Theme JavaScript -->
\t <script src="dist/js/sb-admin-2.js"></script>
\t <script type="text/javascript" src="jquery-ui/jquery-1.9.1.js"></script>
<script type="text/javascript" src="jquery-ui/jquery-ui.js"></script>
<script type="text/javascript" src="dist/bootstrap-tokenfield.js" charset="UTF-8"></script>
<script type="text/javascript" src="docs-assets/js/scrollspy.js" charset="UTF-8"></script>
<script type="text/javascript" src="docs-assets/js/affix.js" charset="UTF-8"></script>
<script type="text/javascript" src="docs-assets/js/typeahead.bundle.min.js" charset="UTF-8"></script>
\t <script>
\t \t var engine = new Bloodhound({
\t \t <!--local: [{value: 'red'}, {value: 'blue'}, {value: 'green'} , {value: 'yellow'}, {value: 'violet'}, {value: 'brown'}, {value: 'purple'}, {value: 'black'}, {value: 'white'}, {value: 'jerome'}],
\t \t local: [<?php $suggest = mysql_query("SELECT * FROM user");
\t \t while($info = mysql_fetch_array($suggest))
\t \t {
\t \t \t echo "{value: '".$info['faculty_number']." (".$info['last_name'].", ".$info['first_name'].")'},";
\t \t }
\t \t ?>],
\t \t datumTokenizer: function(d) {
\t \t return Bloodhound.tokenizers.whitespace(d.value);
\t \t },
\t \t \t queryTokenizer: Bloodhound.tokenizers.whitespace
\t \t });
\t \t engine.initialize();
\t \t $('#tokenfield-typeahead').tokenfield({
\t \t typeahead: [null, { source: engine.ttAdapter() }]
\t \t });
</script>
</body>
</html>
答
你不发表您的(全)电子邮件的代码,只有把数据库中的一些数据的一部分。
看看这个帖子:
PHP form send email to multiple recipients
如果无法实现它自己,更新使用完整的电子邮件代码的问题,所以我可以为你做它。
编辑: 我实现了这个片段;您必须在旧的HTML表单字段中输入收件人之间的逗号(逗号+空格);
<?php
$recipient = "recipienta, recipientb";
$recipients = explode(", ",$recipient);
foreach ($recipients as $recipient) {
echo $recipient;
}
?>
这里是你的代码与实施,我不会把所有的依赖关系,所以我无法测试,但它应该工作,如果它不只是让我知道了以上内容的相关部分的问题,我会解决它< 3;
<?php
error_reporting(0);
session_start();
include_once 'config.php';
if(!isset($_SESSION['user']))
{
header("Location: index.php");
}
$res=mysql_query("SELECT * FROM user WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
$deptm = mysql_query("SELECT * FROM departments WHERE dep_ID = ".$userRow['department_id']."");
$deptment = mysql_fetch_array($deptm);
if(isset($_POST['send-btn']))
{
$recipient = $_POST['TO'];
$recipients = explode(", ",$recipient);
foreach ($recipients as $recipient) {
$check = mysql_query("SELECT * FROM user WHERE faculty_number='$recipient'");
$rec = mysql_fetch_array($check);
if($userRow['position'] == 'Department Head')
{
if($rec['position'] != 'Dean' && $rec['position'] != 'Faculty Secretary')
{
$subject = $_POST['subject'];
$message = $_POST['message'];
$indicator = $_POST['indicator'];
$counter = $_POST['typ_cnt'];
$date = date('M-j');
/*$cnt=array();
$cnt=count($_POST['department']);
for($i=0;$i<$cnt;$i++)
{
$recipient=$_POST['department'][$i];*/
if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')"))
{
$getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1");
$id = mysql_fetch_array($getID);
if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')"))
{
?>
<script>alert('Memo Sent');</script>
<?php
}
else{
?>
<script>alert('Failed');</script>
<?php
}
}
else{
?>
<script>alert('Failed');</script>
<?php
}
//}
}else{
?>
<script>alert('Your recipient is not allowed');</script>
<?php
}
}else if($userRow['position'] == 'Dean')
{
$subject = $_POST['subject'];
$message = $_POST['message'];
$indicator = $_POST['indicator'];
$counter = $_POST['typ_cnt'];
$date = date('M-j');
/*$cnt=array();
$cnt=count($_POST['department']);
for($i=0;$i<$cnt;$i++)
{
$recipient=$_POST['department'][$i];*/
if($del=mysql_query("INSERT INTO memo(memo_date, iso, memo_subject, content, memo_sender) VALUES ('$date', 'UST:".$indicator." - ".$counter."/AY 2015-2016', '$subject','$message','".$userRow['faculty_number']."')"))
{
$getID = mysql_query("SELECT * FROM memo ORDER BY memo_ID DESC LIMIT 1");
$id = mysql_fetch_array($getID);
if($recipient=mysql_query("INSERT INTO recipients(id,type,iso,memo_sender,recipient_num,read_status,read_timestamp,acknowledgement,ack_timestamp,delete_status) VALUES ('".$id['memo_ID']."','memo','UST:".$indicator." - ".$counter."/AY 2015-2016','".$userRow['faculty_number']."', '$recipient', 'unread', '---', 'Not Acknowledged', '---', 'active')"))
{
?>
<script>alert('Memo Sent');</script>
<?php
}
else{
?>
<script>alert('Failed');</script>
<?php
}
}
else{
?>
<script>alert('Failed');</script>
<?php
}
//}
}
}
}
?>
我加了代码! :] – Delirious
另外,为什么投票呢? – Delirious
我不知道为什么这是一个失望的事,但一旦我的名声高涨,病倒了。抱歉。 无论如何,它仍然无法正常工作。没有逗号显示:( –