我想从SQL Server 2008发送电子邮件。
这是我的代码:
USE mydatabase
declare @keywords nvarchar(3000)
Select @keywords = null
SELECT
@Keywords = Coalesce(@Keywords + '; ', '') + Email
from
SharedDataUser
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'MyTestProfile',
@recipients=@keywords,
@subject = 'Test mail'
我可以通过数据库邮件发送电子邮件。
问题
我正在向多个用户发送邮件。每个用户都有不同的截止日期,我需要通过电子邮件正文发送截止日期。我找不到路。任何人都可以帮助我吗?
提前致谢
答案 0 :(得分:2)
使用此方法,您无法为每位收件人设置不同的正文。您可以使用游标迭代收件人,为每个收件人调用sp_send_dbmail。然后,您可以将@body参数设置为适合该收件人的任何内容,即其截止日期。