[英]Sending an email notification when the status changes?
我如何做到這一點,以便當工作狀態更改為“已取消”時,它會向我發送一封電子郵件,在提交后通知我所做的更改?
<form action='phplib/job_update.php' method='post' id='new_job'>
<label for='status'>Job Status</label>
<select name='status' id='status'>
<?php
$sql = "SELECT * FROM status";
$result = mysqli_query($dbc3, $sql);
while($row = mysqli_fetch_assoc($result)){
echo "<option value='" . $row['id'] . "'";
if($row['id'] == $data['status']) echo "selected='selected'";
echo ">" . ucwords($row['name']) . "</option>";
}
?>
</select>
</form>
形式如下:
使用PHP發送電子郵件的方法有很多,但我將向您展示最簡單的方法(假設您未使用任何庫或框架)。 修改phplib / job_update.php腳本。 寫入數據庫后(查找另一條mysqli_query(...)
行),添加以下代碼:
$cancelledCode = // Easiest way to find this is to view source in the HTML
if ($cancelledCode == $_POST['status']) {
$to = 'you@example.com';
$subject = 'Cancelled Job';
$message = 'Yo, a job has been cancelled. ...';
if (!mail($to, $subject, $message)) {
// Error sending mail
}
}
有關mail()
函數的更多信息,包括設置FROM地址,可以在http://www.php.net/mail上找到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.