spLoadRecord_Email
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spLoadRecord_Email]
(
@PKID int
)
AS
BEGIN
DECLARE @type as int
SELECT
E.ID,
E.EmailTemplateID,
E.Name,
E.Description,
E.OwnerID,
E.Deleted,
E.Guid,
E.Type,
E.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.ParentEmailID,
CONVERT(bit,ISNULL((SELECT Top 1 e.ID FROM dbo.Email e INNER JOIN dbo.EmailJob ej
ON e.ID = ej.EmailID WHERE e.ParentEmailID = @PKID),0)) HasTestMessages,
E.CLIENTSITESID,
E.AppealID,
A.[DESCRIPTION] as AppealDescription,
E.EMAILADDRESSTYPEID,
E.IsExcludeInactiveRecipient,
isnull(E.InactiveRecipientFromMonths,0) as InactiveRecipientFromMonths,
E.AlternateSubject
FROM [dbo].[Email] E
LEFT JOIN dbo.BBNCAPPEALIDMAP B on B.ID = E.AppealID
LEFT JOIN dbo.APPEAL A on A.ID = B.AppealID
WHERE E.[ID] = @PKID
SELECT
[dbo].[EmailList].[Name],
ch.[Name] ChapterName,
[dbo].[EmailList].[DataSourceID],
[dbo].[EmailList].[Description],
[dbo].[Email_EmailList].[ID],
[dbo].[Email_EmailList].[EmailListID],
[dbo].[Email_EmailList].[EmailID],
[dbo].[Email_EmailList].[IsTest]
,
[dbo].[EmailList].[Subscription]
FROM [dbo].[EmailList] INNER JOIN [dbo].[Email_EmailList]
ON [dbo].[EmailList].[ID] = [dbo].[Email_EmailList].[EmailListID]
LEFT OUTER JOIN [dbo].[Chapters] ch on [EmailList].[ID] = ch.MemberEmailListID
WHERE [dbo].[EmailList].[Deleted] = 0
AND [dbo].[Email_EmailList].[EmailID] = @PKID
SELECT @type = [Type] FROM [dbo].[Email] WHERE [dbo].[Email].[ID] = @PKID
select id, [status] as JobStatus
from [dbo].EmailJob
where EmailID = @PKID
order by id asc
END