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
それで、何が問題なのですか?