<?php // Copyright (c) 2019 ActivePDF, Inc. // ActivePDF DocConverter 2015 // Example generated 12/08/19 ?> <?php // Get current path $strPath = dirname(__FILE__) . "\\"; // Instantiate Object $oDC = new COM("APDocConverter.Object"); // 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->EMailSubject = "PDF Delivery from activePDF"; $oDC->SetEMailBody("<html><body style='background-color: #EEE; padding: 4px;'>Here is your PDF!</body></html>", true); // Attachments - Binary attachments can be added with AddEMailBinaryAttachment $oDC->AddEMailAttachment($strPath . "x.pdf"); // Other email options $oDC->EMailReadReceipt = false; $oDC->EMailAttachOutput = true; // Set the amount of seconds before a request will time out $oDC->Timeout = 40; // Enable extra logging (logging should only be used while troubleshooting) // C:\ProgramData\activePDF\Logs\ $oDC->Debug = true; // Convert the file to PDF $results = $oDC->ConvertToPDF($strPath . "word.doc", $strPath . "email.pdf"); if ($results->DocConverterStatus != 0) { Error("ConvertToPDF", $results, $results->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 = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $oResults, $errorStatus) { echo "Error with " . $method . ": <br/>" . $errorStatus . "<br/>" . $oResults->details; exit(1); } ?>