我正在尝试(不成功)使用sp_send_dbmail (Transact-SQL)。
@recipients值被称为是一个以分号分隔的电子邮件地址列表,用于发送邮件。
因此,在我的数据表的Email
列中,我所要做的就是更新该行以发送给多个收件人:
老的: JoeP@jp2code.net
新的: JoeP@jp2code.net; personB@jp2code.net
没有错误,但是没有电子邮件出去。
我用来调用的代码sp_send_dbmail
在我的存储过程中没有改变:
IF (0 < (SELECT COUNT(ID) FROM #Email)) BEGIN
SELECT TOP 1 @ID=ID, @email=Email FROM #Email
EXEC msdb.dbo.sp_send_dbmail @recipients=@email, @subject=@subj, @body=@html, @body_format='HTML', @from_address='no-reply@jp2code.net', @reply_to=@email;
DELETE #Email WHERE @email=Email
END
那么,有什么问题呢?