首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否在状态更改时发送电子邮件通知?

是否在状态更改时发送电子邮件通知?
EN

Stack Overflow用户
提问于 2014-02-13 00:47:49
回答 1查看 291关注 0票数 0

我如何才能使作业状态更改为“已取消”时,它会在提交后向我发送电子邮件通知我更改?

代码语言:javascript
复制
<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>

表单的外观:

EN

回答 1

Stack Overflow用户

发布于 2014-02-13 00:57:01

用PHP发送电子邮件有很多方法,但我将向您展示最简单的方法(假设您没有使用任何库或框架)。修改phplib/job_update.php脚本。在写入数据库之后(查找另一个mysqli_query(...)行),添加以下代码:

代码语言:javascript
复制
$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()函数的更多信息,包括设置发件人地址,请访问http://www.php.net/mail

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21734217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档