Eu tenho um package que possui uma task de envio de emails (Send Mail Task) dentro de um container ForEach Loop. Quando ocorre erro no envio de alguns dos emails, a Task retornava erro e o pacote execução do pacote era abortado. O normal é achar que definir o atributo FailPackageOnError=false resolveria essa situação, mas não resolve. O erro continua sendo propagado. Eu preciso que o package não falhe na ocorrêncio de erro no e-mail de um e-mail e o ForEach Loop continue a execução enviando os emails seguintes. Para isso é preciso um work-around, criando um evento OnError da task Send Mail e definindo a variável de sistema Propagate para false.
O link abaixo mostra com screenshots como fazer a implementação.
