向多个联系人发送邮件
SendMail to multiple contacts
我知道如何使用此 SQL Server 2008
功能发送给 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;
每MSDN
[@recipients=]'recipients'
是一个以分号分隔的电子邮件地址列表,以便将邮件发送到。收件人列表的类型为 varchar(max)。尽管此参数是可选的,但至少必须指定@recipients、@copy_recipients 或@blind_copy_recipients 之一,否则sp_send_dbmail returns 会出错。
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;
我知道如何使用此 SQL Server 2008
功能发送给 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;
每MSDN
[@recipients=]'recipients'
是一个以分号分隔的电子邮件地址列表,以便将邮件发送到。收件人列表的类型为 varchar(max)。尽管此参数是可选的,但至少必须指定@recipients、@copy_recipients 或@blind_copy_recipients 之一,否则sp_send_dbmail returns 会出错。
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;