使用sql server使用存储过程发送自动电子邮件警报

时间:2014-06-10 04:42:35

标签: sql sql-server linq sql-server-2008 stored-procedures

User在网站上注册了一个计划。计划日期即将到期,这意味着如果30天,我必须在第21天向雇主发送自动警报。我不知道存储过程和所有。现在只有我在学习。

我不知道如何为此创建查询。使用查询如何在存储过程中创建并自动执行以发送电子邮件警报?

我的linq查询:

public bool GetDateExpired(int Id)
{
    var Subscribed = from om in _db.Order
                     join od in _db.OrderDetails on om.OrderId equals od.OrderId
                     where om.OrganizationId == Id && od.PlanName.Contains("plan") && od.OrderId == om.OrderId && om.PaymentStatus == true && od.RemainingCount > 0
                     select om;

    var count = Subscribed.FirstOrDefault();

    if (count != null)
       return true;
    else
       return false;
}

如果此条件为真,则表示电子邮件发送给用户。如何在存储过程中执行此操作?请帮帮我

1 个答案:

答案 0 :(得分:0)

SQL Server提供了一种通过SMTP发送电子邮件的内置方法

您需要在sql server agent中创建一个作业,详细信息请参见下面的链接

Click Here