Patent ID: 7810031

Claim:
A method comprising: receiving, by a computing system, a first data object comprising purchase order data related to an online purchase associated with a first user, said first data object received from said first user, said computing system comprising a memory device, said memory device comprising a plurality of XML files and rules data comprising a plurality of business rules, each XML file of said plurality of XML files comprising a master XML file and an associated plurality of email templates, each said plurality of email templates comprising a different language, each said plurality of email templates associated with a purchase order confirmation email; storing, by said computing system, said first data object in said memory device; receiving, by said computing system, first language identification data identifying a first XML file of said plurality of XML files, said first XML file comprising a first master XML file and a first plurality of email templates, each email template of said first plurality of email templates comprising a first language; selecting, by said computing system, said first XML file in response to said receiving said first language identification data; receiving, by said computing system, template identification data identifying a first email template of said first plurality of email templates from said first XML file, said first email template comprising said first language; selecting, by said computing system, said first email template in response to said receiving said template identification data; retrieving, by said computing system, said first data object from said memory device; automatically generating, by a computer processor of said computing system, said first email, said automatically generating said first email comprising incorporating first portions of said first data object into associated sections of said first email template, said first email consisting of a first purchase order confirmation for said online purchase associated with said first user; automatically generating, by said computing system, an email attachment from additional portions of said first data object; automatically attaching, by said computing system, said email attachment to said first email: validating, by said computing system, said first email against said plurality of business rules, wherein one rule of said plurality of rules defines a size limit for said first email; and formatting, by said computer processor in accordance with said first master XML file, a header, a footer, and a body of said first email.