UFN_MICROSITE_ACKNOWLEDGEMENTEMAILTEMPLATE_CANBESENT

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@EMAILTEMPLATEID int IN

Definition

Copy


CREATE function dbo.UFN_MICROSITE_ACKNOWLEDGEMENTEMAILTEMPLATE_CANBESENT(
    @EMAILTEMPLATEID int
)
returns bit
with execute as caller
as begin
    declare @CANBESENT bit = 0;
    declare @FROMADDRESS nvarchar(255);
    declare @SUBJECT nvarchar(255);
    declare @FROMDISPLAYNAME nvarchar(255);
    declare @CONTENTHTML nvarchar(max);    

    select 
        @CANBESENT = 1,
        @FROMADDRESS = coalesce(FROMADDRESS, ''),
        @SUBJECT = coalesce(SUBJECT, ''),
        @FROMDISPLAYNAME = coalesce(FROMDISPLAYNAME, ''),
        @CONTENTHTML = coalesce(CONTENTHTML, '')        
    from dbo.EmailTemplate
    where EmailTemplate.ID = @EMAILTEMPLATEID;

    if (len(@FROMADDRESS) = 0) or (len(@SUBJECT) = 0) or (len(@FROMDISPLAYNAME) = 0) or (len(@CONTENTHTML) = 0)
        set @CANBESENT = 0;

    return @CANBESENT;
end