DocConverter 2015

AddEMail

<?php
// Copyright (c) 2018 ActivePDF, Inc.
// ActivePDF DocConverter 2015
// Example generated 12/14/18 
?>

<?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);
}
?>

Copyright © 2018 ActivePDF, Inc