在sql server 2012中,我必须使用附件向多个收件人发送邮件。收件人具有唯一的Id_no。和附件文件根据该id_no保存。因此匹配id_no。附件必须发送。
任何人都可以帮我查询吗?
答案 0 :(得分:0)
电子邮件包含与之无关的收件人和附件 所有收件人都获得所有附件
如果您需要将一个附件与一个收件人匹配,请为每个收件人发送一封电子邮件
答案 1 :(得分:0)
如果您知道收件人的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
发送电子邮件。
希望它有所帮助!