Codeunit 5054, Merge Email, Extra Attachment.
Icarus
Member Posts: 3
In Codeunit 5054 Function Execute Merge is it possible to sometimes add an extra attachment to the sent email as well the merged document. e.g., I might want to sent an extra map.pdf to some lines on a segment.
(The Cal Symbol Menu doesn't show the full list of properties of WordDoc.MilMerge.xxx so I can't see if there is an obvious way to do it.)
WordDocument.MailMerge.Destination := 2;
WordDocument.MailMerge.MailAddressFieldName := Text015;
WordDocument.MailMerge.MailSubject := TempDeliverySorter.Subject;
WordDocument.MailMerge.MailAsAttachment :=
WordDocument.MailMerge.MailAsAttachment OR TempDeliverySorter."Send Word Docs. as Attmt.";
WordHelper.CallMailMergeExecute(WordDocument);
(The Cal Symbol Menu doesn't show the full list of properties of WordDoc.MilMerge.xxx so I can't see if there is an obvious way to do it.)
WordDocument.MailMerge.Destination := 2;
WordDocument.MailMerge.MailAddressFieldName := Text015;
WordDocument.MailMerge.MailSubject := TempDeliverySorter.Subject;
WordDocument.MailMerge.MailAsAttachment :=
WordDocument.MailMerge.MailAsAttachment OR TempDeliverySorter."Send Word Docs. as Attmt.";
WordHelper.CallMailMergeExecute(WordDocument);
0
Answers
-
I don't think it is possible to attach an extra file using any of the properties of the MailMerge object.
You could try to workaround the MailMerge limitations by forcing the destination to be printed on a PDF printer (BullZip is great as allows to control many printer output properties) or to a new word document, save the document and use C397 or C400 to email saved docx (or generated PDF) and your additional pdf.
It is going to be quite tricky modification imho as you need to take into account that some calls to Merge handle many different destinations in one go, and distributing merged document one each for each email destintion is handled internally by the MailMerge object. Calls passing many records in temp delivery sorter would have to be converted to make one call per one destination to avoid all the merged documents to end up in single docx or PDF.
You can check all properties and methods available on MailMerge object here.
Slawek
Slawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-030
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 323 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions
