fnEmailList

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@ClientsID int IN
@Type tinyint IN

Definition

Copy


CREATE FUNCTION [dbo].[fnEmailList](@ClientsID int, @Type tinyint
    RETURNS TABLE AS RETURN

    SELECT     e.ID, 
    e.EmailTemplateID, 
    e.Name, 
    e.Description,
    a.NAME AppealName, 
    a.DESCRIPTION AppealDescription, 
    e.OwnerID, 
    e.Deleted, 
    e.Guid, 
    e.Type
    ej.Status, 
    e.ContentHTML, 
    e.ContentText, 
    e.FromAddress, 
    e.FromDisplayName, 
    e.Subject, 
    e.Priority, 
    e.ReplyAddress, 
    e.ReturnReceipt, 
    e.ReturnReceiptAddress, 
    e.ForwardDSN, 
    e.ForwardDSNAddress, 
    e.SendAfterDate, 
    e.CreateDate, 
    e.ProjectAppealListEmailID,
    t.Name TemplateName,
    t.DataSourceID, 
    t.Guid TemplateGuid,
    vw.DataSourceName,
    e.ClientSitesID,
    e.AppealID,
    a.SITEID AppealSiteID,
    EJ.CreateDate DateSent,
    T.Deleted IsTemplateDeleted
    FROM Email e
        INNER JOIN EmailTemplate as t ON e.EmailTemplateID = t.ID
        left outer join vwEmailTemplateDataSources as vw on t.DataSourceID = vw.DataSourceID
        left outer join BBNCAPPEALIDMAP m on e.AppealID = m.ID
        left outer join APPEAL a on m.APPEALID=a.ID
        left outer join EmailJob EJ on E.ID=EJ.EmailID and EJ.ConditionalParentJobID is NULL
    WHERE e.Deleted = 0
    AND    t.ClientsID = @ClientsID
    AND    (t.Deleted = 0 or EJ.Status > 1)
    AND t.type = @Type
    AND ISNULL(e.ParentEmailID,0) = 0