Мы пользуемся классом SysMailer.
X++:
SysMailer mailer = new SysMailer();
mailer.fromAddress('xxx@xxx.ru');
mailer.fromName('yyy');
mailer.subject(_subj);
mailer.SMTPRelayServers().add('192.168.1.1', 25, 'max', 'user', 'pwd');
mailer.priority(1);
mailer.body(_message);
mailer.tos().add('zzz@zzz.ru');
mailer.sendMail();
Word документ вложить там не проблема, только сначала его нужо сохранить, а потом указать путь до него.