Sql server 多个收件人的带有附件的邮件

Sql server 多个收件人的带有附件的邮件,sql-server,Sql Server,在sql server 2012中,我必须向多个收件人发送带有附件的邮件。收件人具有唯一的Id号。附件文件根据该Id号保存。因此,与该Id号匹配。必须发送附件 有人能帮我查询一下吗?电子邮件的收件人和附件不相关 所有收件人获得所有附件 如果您需要将一个附件与一个收件人匹配,请为每个收件人发送一封电子邮件如果您知道收件人的id,并且有关id和附件路径的信息存储在一个表中,您可以基于此编写附件路径,并将其添加到电子邮件中,如: DECLARE @AttchPath NVARCHAR(MAX) SE

在sql server 2012中,我必须向多个收件人发送带有附件的邮件。收件人具有唯一的Id号。附件文件根据该Id号保存。因此,与该Id号匹配。必须发送附件


有人能帮我查询一下吗?

电子邮件的收件人和附件不相关 所有收件人获得所有附件


如果您需要将一个附件与一个收件人匹配,请为每个收件人发送一封电子邮件

如果您知道收件人的id,并且有关id和附件路径的信息存储在一个表中,您可以基于此编写附件路径,并将其添加到电子邮件中,如:

DECLARE @AttchPath NVARCHAR(MAX)

SELECT @AttachPath = COALESCE(@AttachPath + ';','') +  <column_path> 
FROM <attachments_table> 
WHERE Id_no IN (SELECT Id_no FROM <recipients_table>)
使用@AttachPath发送电子邮件


希望有帮助

谢谢!!是的,有一个表分别有多个收件人的电子邮件id和收件人id。不客气,如果对您有帮助,请不要忘记将其标记为答案!