Recebi este erro quando especifiquei vários endereços de e-mail em reply_to
O e-mail não pôde ser enviado aos destinatários devido a uma falha no servidor de e-mail. (Enviando e-mail usando a conta 7 (2014-08-19T12:54:35). Mensagem de exceção: Não é possível enviar e-mails para o servidor de e-mail. (A string especificada não está no formato necessário para um endereço de e-mail.). )
aqui estão os trechos de sql
EXEC msdb..sp_send_dbmail
@profile_name = 'Company',
@recipients = '[email protected]',
@subject = 'PO delivery dates confirmation',
@body = 'test',
@body_format = 'HTML',
@importance = 'Normal',
@reply_to = '[email protected];[email protected]'
Não posso usar o grupo de distribuição porque o reply_to é uma base dinâmica na consulta. qual seria a solução para isso?
@reply_to
só pode aceitar 1 endereço de e-mail. É por design - veja esta conexão .O documento também reflete isso.
Como @reply_to só pode aceitar 1 endereço de e-mail, eu escreveria uma regra de e-mail do lado do cliente conectada à conta de e-mail "responder a". Quando chegar um e-mail com o assunto, encaminhe-o para a conta secundária.
Então eu escreveria um comentário em seu código SQL dizendo como você lidou com o encaminhamento para a conta secundária.
Se você precisar alterar dinamicamente o reply_to, parece que terá que agrupar este sp_send_dbmail em um procedimento armazenado e atribuir o único reply_to (com base em alguma consulta) a uma variável e usá-lo em vez de codificar as entradas.