<!-- Copyright (c) 2021 ActivePDF, Inc. --> <!-- ActivePDF DocConverter 2015 --> <!-- Example generated 01/27/21 --> <!-- Example uses the .NET DLL which requires --> <!-- Coldfusion 8 or above --> <CFSCRIPT> // Get current path strPath = ExpandPath(".") & "\"; // Instantiate Object oDC = CreateObject(".NET", "APDocConverter.DocConverter", "C:\Program Files\activePDF\DocConverter\bin\APDocConverter.Net35.dll"); // Add an email oDC.AddEMail(); // Set server information oDC.SetSMTPInfo("0.0.0.0", 25); oDC.SetSMTPCredentials("john.doe", "activePDF", "asdfasdf"); // Set email addresses oDC.SetSenderInfo("John Doe", "john.doe@asdidlwenra.com"); oDC.SetReplyToInfo("John Doe", "john.doe@asdidlwenra.com"); oDC.SetRecipientInfo("Jane Doe", "jane.doe@asdidlwenra.com"); oDC.AddToCC("Jim Doe", "jim.doe@asdidlwenra.com"); oDC.AddToBcc("Janice Doe", "janice.doe@asdidlwenra.com"); // Subject and Body oDC.Set_EMailSubject("PDF Delivery from activePDF"); oDC.SetEMailBody("Here is your PDF!", false); // Attachments - Binary attachments can be added with AddEMailBinaryAttachment oDC.AddEMailAttachment(strPath & "x.pdf"); // Other email options oDC.Set_EMailReadReceipt(false); oDC.Set_EMailAttachOutput(true); // Set the amount of time before a request will time out oDC.Set_Timeout(40); // Enable extra logging (logging should only be used while troubleshooting) // C:\ProgramData\activePDF\Logs\ oDC.Set_Debug(true); // Convert the file to PDF // If the output parameter is not used the created PDF will use // the input string substituting the filename extension to 'pdf' results = oDC.ConvertToPDF(strPath & "word.doc", strPath & "email.pdf"); if(results.Get_DocConverterStatus() != "Success") { Error("ConvertToPDF", results, results.Get_DocConverterStatus()); } // If running multiple conversions in one instance: // One email can be removed before the next conversion oDC.RemoveEMail("john.doe@activepdf.com"); // An attachment can be removed oDC.ClearEMailAttachments(); // or all emails can be removed oDC.ClearEMails(); // Release Object oDC = 0; // Process Complete WriteOutput("Done!"); // Error Handling Function Error(method, oResults, errorStatus) { WriteOutput("Error with " & method & ": <br/>" & errorStatus & "<br/>" & oResults.Get_details()); } </CFSCRIPT>