USP_EMAIL_UPDATE_SENDGENERALPUPROSEREQUEST
Adds data about a general purpose email request
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EMAILID | int | IN | |
@EMAILJOBID | int | IN | |
@USERID | int | IN | |
@EMAILADDRESS | nvarchar(255) | IN | |
@DISPLAYNAME | nvarchar(255) | IN | |
@MERGEID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_EMAIL_UPDATE_SENDGENERALPUPROSEREQUEST
(
@EMAILID int,
@EMAILJOBID int,
@USERID int,
@EMAILADDRESS nvarchar(255),
@DISPLAYNAME nvarchar(255),
@MERGEID uniqueidentifier
)
as
begin
declare @NOW datetime
set @NOW = GETDATE()
declare @EMAILRECIPIENTID int
--insert into Email_Recipient
INSERT INTO Email_Recipient
(
[EmailID],
[USerID],
[AddressBookID],
[DisplayName],
[EmailAddress],
[DataSourceID],
[BackOfficeSystemPeopleID]
)
VALUES
(
@EMAILID,
@USERID,
0,
@DISPLAYNAME,
@EMAILADDRESS,
NULL,
NULL
)
set @EMAILRECIPIENTID=@@IDENTITY
--insert into EmailJob_Recipient
declare @ERID int
INSERT INTO EmailJob_Recipient
(
[EMAILID],
[EMAILJOBID],
[USERID],
[EMAILADDRESS],
[MESSAGEDATE],
[SENTDATE],
[UPDATEDATE],
[SENT],
[OPENED],
[OPENEDDATE],
[DSNED],
[RECENTDSNDATE],
[RECENTDSNSIGNATUREID],
[RECENTDSNCATEGORY],
[STATUSREPORT],
[COMPLETED],
[ADDRESSBOOKID],
[EMAILRECIPIENTID],
[BACKOFFICESYSTEMPEOPLEID],
[MERGEID]
)
VALUES
(
@EMAILID,
@EMAILJOBID,
@USERID,
@EMAILADDRESS,
@NOW,
@NOW,
@NOW,
0,
0,
NULL,
0,
NULL,
NULL,
NULL,
NULL,
0,
0,
@EMAILRECIPIENTID,
NULL,
@MERGEID
)
set @ERID= @@IDENTITY
--update EMAILJOB's status to 'processed'
update EMAILJOB set Status=12 where ID=@EMAILJOBID
return @ERID
end