Envia emails para uma lista de distribuição
Quando tens de enviar o mesmo email para mais do que um endereço, o mais comum é guardar a lista de endereços numa tabela qualquer e depois adicionar todos os endereços como recipientes.
Mas aprendi recentemente uma forma muito mais bonita para conseguir o mesmo resultado.
O SAP tem uma funcionalidade standard que permite criar listas de distribuição. Através da transacção SO23 crias uma lista de distribuição, dás-lhe um nome, escolhes uma pasta e depois adicionas-lhe tantos recipientes (endereços de email, usernames, etc) quantos quiseres.
Para enviar um email através do BCS para uma lista de distribuição a única diferença em relação ao normal é que para adicionares a lista como recipiente fazes isto:
recipient = cl_distributionlist_bcs=>getu_persistent(
i_dliname = lv_mlrec
i_private = space ).
request->add_recipient( recipient ).
O resto é tudo igual.
Foto de doug turetsky.
O Abapinho saúda-vos.