The scenario which you have described is a feasible one by using RadRichTextBox's Mail Merge functionality. I would recommend you to check the SDK MailMerge
sample project. Please be aware that when the document is changed in the control, the ItemsSource property of the MailMergeDataSource should be set anew.
As to printing, by default the control would print the current displayed mail whereas the mail merge command bound to the ribbon invokes a save for the merged document. In a nutshell, if you want to print the whole mail merged document, you would need to create a new RadDocument by using the RadRichTextBox MailMerge() method, show the result back into the editor and call RadRichTextBox Print() method. The following code-snippet illustrates how this could be achieved:
RadDocument mergedDocument =
.radRichTextBox.Document = mergedDocument;
Also, please take a look at this help articles for a reference about Printing
and Mail Merge
I hope this helps! Let me know how it goes.
Check out Telerik Analytics, the service which allows developers to discover app usage patterns, analyze user data, log exceptions, solve problems and profile application performance at run time. Watch the videos
and start improving your app based on facts, not hunches.