Mergemill Pro takes diverse sources of data, such as databases, web pages, e-mails and more, and then merges them with templates to produce the desired output, from web pages to customized e-mails. The program features powerful data-processing capabilities such as data filters, multi-level data sorting, BASIC scripting, and multiple search-and-replace actions. It supports Unicode and other text encodings, and has project scheduling and auto-run functionality. You can control output in templates through scripting with tags for content insertion, arithmetic expressions, looping, branching, statistic calculations and for marking text blocks for variable assignment or special output actions.