我有一个通过这里获得的脚本(感谢Stack Overflow人员),我想稍微修改它以适合我们的特定应用程序。
应用: 我们有一个管理面板,我希望在一个简单的警报表格中根据严重程度联系我们的团队的所有(或部分)。
次要 - 接收来自所有问题的消息。 Major - 接收来自某些问题的消息。 紧急 - 仅接收关键消息。
基本上,根据团队成员想要接收的警报类型,我们会将电子邮件放入这些特定部分下的脚本中。通常情况下,如果他们处于次要状态,那么他们就会全部三个。如果他们只是在紧急情况下,那么他们就是唯一的东西。我们手动将它们放入编码中。 (除非有人知道如何编写代码以从SQL数据库表中提取,但那没关系)
这是当前的脚本。
<?php
if(isset($_POST['submit'])){
$to = ""; // Receiving Email Address
$headers = "From: alerts@domain.com" . "\r\n" .
"BCC: " . $_POST['level'] . " ";
$name = $_POST['name'];
$subject = $_POST['subject'];
$message = "From:" . $name . "\n\n" . $_POST['message'];
mail($to,$subject,$message,$headers);
echo "Mail Sent. Thank you ";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>
<!DOCTYPE html>
<style>
form {
padding: 15px 0px 15px 10px;
}
</style>
<head>
<title>KSI Alerts</title>
</head>
<select name="level">
<option value=0 selected>-Alert Level-</option>
<option value='email1@domain.com,email2@domain.com' name="minor">Minor</option>
<option value='email1@domain.com,email2@domain.com,email3@domain.com' name="major">Major</option>
<option value='email1@domain.com,email2@domain.com,leaders@domain.com,all@domain.com' name="emergency">Emergency</option>
</select>
<body>
<form action="?db=alertconfirm" method="post">
Name: <input type="text" name="name"><br>
Summary: <input type="text" name="subject"><br>
<!--Email: <input type="text" name="email"><br> -->
Message:<br><textarea rows="5" name="message" cols="30"></textarea><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>