Sql server 2008 向多个联系人发送邮件

Sql server 2008 向多个联系人发送邮件,sql-server-2008,sendmail,Sql Server 2008,Sendmail,我知道如何使用此SQL Server 2008功能向1名联系人和1名密件抄送联系人,但如何向3名联系人发送 语法是这样的吗?这只会将邮件发送到列出的第一个电子邮件地址: exec msdb.dbo.sp_send_dbmail @profile_name = 'DatabaseMail', @recipients = '123@gmail.com';'456@gmail.com' @blind_copy_recipients = 'testasdf@gmail.com', @

我知道如何使用此
SQL Server 2008
功能向1名联系人和1名密件抄送联系人,但如何向3名联系人发送

语法是这样的吗?这只会将邮件发送到列出的第一个电子邮件地址:

exec msdb.dbo.sp_send_dbmail 
  @profile_name = 'DatabaseMail', 
  @recipients = '123@gmail.com';'456@gmail.com'
  @blind_copy_recipients = 'testasdf@gmail.com',
  @body_format = 'HTML',
  @from_address = 'Auto-Generated <AutoMailSenderSystem@rastafarianmenbraids.net>',
  @body = @tableHTML,
  @subject = @subject;
exec msdb.dbo.sp\u send\u dbmail
@profile_name='DatabaseMail',
@接受者123@gmail.com';'456@gmail.com'
@盲拷贝testasdf@gmail.com',
@body_format='HTML',
@from_地址='自动生成',
@body=@tableHTML,
@主语=@subject;
根据

[@recipients=]“recipients”

是一个以分号分隔的电子邮件地址列表,用于发送邮件。收件人列表的类型为varchar(max)。尽管此参数是可选的,但必须至少指定@recipients、@copy\u recipients或@blind\u copy\u recipients中的一个,否则sp\u send\u dbmail将返回错误

exec msdb.dbo.sp_send_dbmail 
  @profile_name = 'DatabaseMail', 
  @recipients = '123@gmail.com;456@gmail.com'
  @blind_copy_recipients = 'testasdf@gmail.com',
  @body_format = 'HTML',
  @from_address = 'Auto-Generated <AutoMailSenderSystem@rastafarianmenbraids.net>',
  @body = @tableHTML,
  @subject = @subject;
exec msdb.dbo.sp\u send\u dbmail
@profile_name='DatabaseMail',
@接受者123@gmail.com;456@gmail.com'
@盲拷贝testasdf@gmail.com',
@body_format='HTML',
@from_地址='自动生成',
@body=@tableHTML,
@主语=@subject;

地址列表通常用分号分隔;