Muitas vezes, na produção, há uma tarefa de enviar várias cartas com anexo em formato pdf. Isso pode ser não apenas faturas ou faturas, mas também notificações ou convites, mensagens pessoais sobre promoções e similares. Claro, desde o casamento, centenas de outras pessoas estavam deitadas no caderno. O texto da carta pode ser estático ou variável. E então você percorre a Internet com a questão de como fazê-lo ...
Vamos tomar como base a seguinte carta

O texto do corpo da carta não será alterado durante o envio, exceto pelo texto em itálico, respectivamente, o remetente também será um, mas haverá vários destinatários
Prepararemos a base de destinatários no formato xml, não explicarei o significado do título, acho que um leitor experiente descobrirá ele mesmo. Observo apenas que o formato muda facilmente para ajustar seus dados, que são digitados de acordo com seu modelo individual
Portanto, o banco de dados do destinatário (os arquivos xml originais estão localizados no final do link. Você pode baixá-los e alterá-los à vontade)

Como
modelo, temos um conjunto de campos Data, Nome da empresa, Nome, Endereço, Cidade, Telefone
<Date>Friday, 23/05/2019</Date> <CompanyName>Qualcomm</CompanyName> <Name>Lucas</Name> <Address>711-2880 Nulla St.</Address> <City>Mankato Mississippi 96522</City> <Phone>(257) 563-7401</Phone>
Faça o download da demonstração do
FastReport e abra o
Letter_Blank.frx
Nesse caso, a data do envio da carta no canto superior direito se estende do arquivo xml, portanto, substituímos esse texto por

O que significa que o texto será estendido do campo Data da tabela Letters
Da mesma forma, realizamos uma substituição semelhante por outros valores dinâmicos (eles são destacados em vermelho para maior clareza)

Você pode se familiarizar com essas substituições no arquivo
Letter.frx em mais detalhes
.Execute o relatório e obtenha

Imprimimos e enviamos. Não é difícil escrever um programa que faça todo o conjunto de operações semelhantes e o envie por e-mail; isso será discutido outra vez)
github.com/ufocombat/Letters