日期:2014-05-17  浏览次数:20975 次

插入数据后 进行匹配查找 并自动发送邮件给匹配成功的用户
之前没搞过网页方面的东西
现在有个要求让插入数据后在数据库内进行匹配 并且自动发送邮件给匹配成功的用户(邮件地址用户注册时已经提供)

应该是insert 数据库之后 重定向到其他页面之后再搜索 匹配 发邮件

还是 搜索完成-》发邮件之后 再重定向到其他页面?

插入数据代码如下。应该如何扩展实现我想要的功能?
请教各位给个指导方向 或者 示例代码?

HTML code

@{
    if (IsPost) {
        
        var forenames = Request["forenames"];
        var surname = Request["surname"];
        var dateOfBirth = Request["dateOfBirth"];
        var emailAddress = Request["emailAddress"];
        var Job = Request["Job"];
        
        var db = Database.Open("DataExample");
        var sqlCommand = "INSERT INTO Employees " +
                "(Forenames, Surname, DateOfBirth, EmailAddress, Job) " +
                "VALUES (@0, @1, @2, @3, @4)";
        db.Execute(sqlCommand, forenames, surname, dateOfBirth, emailAddress, Job);
           
        Response.Redirect("~/successful");
    }
}



------解决方案--------------------
db.Execute(sqlCommand, forenames, surname, dateOfBirth, emailAddress, Job);
这句后面继续写你要实现的功能:
通过查询数据库,把需要发邮件的邮箱和邮件内容准备好
通过调用发邮件组件,把邮件发出。
之后
Response.Redirect("~/successful");

------解决方案--------------------
“发邮件的组件”用jmail或自己编写dll文件