PDF Business E-Mail-Generator basierend auf XML-Daten

Sehr oft besteht in der Produktion die Aufgabe, mehrere Briefe mit Anhang im PDF-Format zu versenden. Dies können nicht nur Rechnungen oder Rechnungen sein, sondern auch Benachrichtigungen oder Einladungen, persönliche Nachrichten über Werbeaktionen und dergleichen. Natürlich lagen seit der Hochzeit hundert andere Menschen im Notizbuch. Der Text des Briefes kann entweder statisch oder variabel sein. Und dann gehen Sie im Internet mit der Frage um, wie es geht ...

Nehmen wir als Grundlage den folgenden Brief



Der Text des Briefes ändert sich während des Versands nicht, mit Ausnahme des kursiven Textes. Der Absender ist ebenfalls einer, es gibt jedoch mehrere Empfänger

Wir bereiten die Empfängerbasis im XML-Format vor. Ich werde nicht erklären, was der Titel bedeutet. Ich denke, dass ein erfahrener Leser es selbst herausfinden wird. Ich stelle nur fest, dass sich das Format leicht an Ihre Daten anpasst, die gemäß Ihrer individuellen Vorlage eingegeben werden

Also die Empfängerdatenbank (die ursprünglichen XML-Dateien befinden sich am Ende des Links. Sie können sie herunterladen und nach Belieben ändern)




Als Modell haben wir eine Reihe von Feldern Datum, Firmenname, Name, Adresse, Stadt, Telefon

<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> 


Laden Sie die FastReport- Demo herunter und öffnen Sie Letter_Blank.frx



In diesem Fall erstreckt sich das Datum des Sendens des Briefes in der oberen rechten Ecke von der XML-Datei, sodass wir diesen Text durch ersetzen



Dies bedeutet, dass der Text aus dem Datenfeld der Letters-Tabelle entfernt wird

In ähnlicher Weise führen wir eine ähnliche Ersetzung durch andere dynamische Werte durch (diese sind aus Gründen der Übersichtlichkeit rot hervorgehoben).



Sie können sich mit diesen Ersetzungen in der Letter.frx- Datei genauer vertraut machen .

Führen Sie den Bericht aus und holen Sie sich



Wir drucken und versenden. Es ist nicht schwierig, ein Programm zu schreiben, das alle ähnlichen Vorgänge ausführt und per E-Mail sendet. Dies wird ein anderes Mal besprochen.

github.com/ufocombat/Letters

Source: https://habr.com/ru/post/de453312/


All Articles