spAddUpdate_EmailTest

Parameters

Parameter Parameter Type Mode Description
@PKID int INOUT
@CurrentUsersID int IN
@NewGuid uniqueidentifier IN

Definition

Copy


CREATE PROCEDURE [dbo].[spAddUpdate_EmailTest]
(
      @PKID        int OUTPUT,
    @CurrentUsersID int,
      @NewGuid        uniqueidentifier
)
AS
DECLARE @TestMailID int

INSERT INTO [dbo].Email ( 
    EmailTemplateID, 
    ParentEmailID,
    [Name],    
    [Description],
    OwnerID,
    [Guid],
    [Type],
    [Status],
    ContentHTML,    
    ContentText,
    FromAddress,  
    FromDisplayName,      
    [Subject],            
    [Priority],             
    ReplyAddress,  
    ReturnReceipt,     
    ReturnReceiptAddress,   
    ForwardDSN,        
    ForwardDSNAddress,        
    SendAfterDate,
    ClientSitesID,
    EmailAddressTypeID
)SELECT               
    EmailTemplateID,
    @PKID,
    newid(),     
    [Description],    
    @CurrentUsersID,
    @NewGuid,
    15,
    0,
    ContentHTML,    
    ContentText,
    FromAddress,  
    FromDisplayName
,      
    [Subject],   

    Priority,             
    ReplyAddress,  
    ReturnReceipt,     
    ReturnReceiptAddress,   
    ForwardDSN,        
    ForwardDSNAddress,
    SendAfterDate,
    ClientSitesID,
    EmailAddressTypeID
FROM        
    [dbo].Email
WHERE       
    ID = @PKID

SELECT  @TestMailID = @@Identity


INSERT Email_EmailList (EmailID, EmailListID, IsTest) 
            SELECT @TestMailID, EmailListID, 1
            FROM Email_EmailList 
            WHERE EmailID = @PKID AND IsTest = 1

SET @PKID = @TestMailID    

exec spAuditThis @CurrentUsersID, 1, @NewGuid, 15