Sangat sering dalam produksi ada tugas untuk mengirim beberapa surat dengan lampiran dalam format pdf. Ini tidak hanya berupa faktur atau faktur, tetapi juga notifikasi atau undangan, pesan pribadi tentang promosi dan sejenisnya. Tentu saja, sejak pernikahan, seratus orang berbaring di buku catatan. Teks surat bisa berupa statis atau variabel. Dan kemudian Anda berkeliling Internet dengan pertanyaan tentang bagaimana melakukannya ...
Mari kita ambil sebagai dasar surat berikut

Teks isi surat tidak akan berubah selama pengiriman, kecuali masing-masing teks dalam huruf miring, pengirimnya juga akan menjadi satu, tetapi akan ada beberapa penerima
Kami akan menyiapkan basis penerima dalam format xml, saya tidak akan menjelaskan apa arti judulnya, saya pikir bahwa pembaca yang berpengalaman akan mengetahuinya sendiri. Saya hanya akan mencatat bahwa formatnya mudah berubah agar sesuai dengan data Anda, yang diketik sesuai dengan templat individual Anda
Jadi, basis data penerima (file xml asli terletak di akhir tautan. Anda dapat mengunduhnya dan mengubahnya sesuka hati)

Sebagai
model, kami memiliki serangkaian bidang Tanggal, nama Perusahaan, Nama, Alamat, Kota, Telepon
<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>
Unduh demo
FastReport dan buka
Letter_Blank.frx
Dalam hal ini, tanggal pengiriman surat di sudut kanan atas membentang dari file xml, jadi kami mengganti teks ini dengan

Yang berarti bahwa teks akan membentang dari bidang Data pada tabel Letters
Demikian pula, kami melakukan substitusi serupa dengan nilai dinamis lainnya (mereka disorot dengan warna merah untuk kejelasan)

Anda dapat membiasakan diri dengan penggantian ini di file
Letter.frx lebih terinci
.Jalankan laporan dan dapatkan

Kami mencetak dan mengirim. Tidak sulit untuk menulis sebuah program yang akan melakukan seluruh rangkaian operasi tersebut dan mengirimkannya ke email, ini akan dibahas lain waktu)
github.com/ufocombat/Letters