biopdf logo


Download PDF Writer

Other Tools
Command line printing with Acrobat Wrapper

Awards & Press
PC Magazine Online


ZD Net



Email PDF File After Creation

The following will show you how to attach the new PDF file to an email in Outlook. After the PDF is created, a new email is displayed and the PDF is attached.

In this example, we will use a very simple Visual Basic Script (VB Script) file that can be run from a command line.

Option Explicit

Dim fn
Dim ol, ns, newMail
Const olMailItem = 0

Rem -- Check that there is the right number of arguments
If WScript.Arguments.Count <> 1 Then 
	Msgbox "Wrong arguments"
End If

Rem -- Get the file name from the command line
fn = WScript.Arguments.Item(0)

Rem -- Get access to the Outlook application
Set ol = WScript.CreateObject("Outlook.Application")
Set ns = ol.getNamespace("MAPI")

Rem -- Create the new mail
Set newMail = ol.CreateItem(olMailItem)

Rem -- Attach the file
newMail.Attachments.Add fn

Rem -- Display the new message

Rem -- Clean up
Set newMail = Nothing
Set ns = Nothing
Set ol = Nothing

Save the code to a script file named C:\Program Files\bioPDF\PDF Writer\EmailOnSuccess.vbs.

Now you can make the printer run the script if the PDF was created successfully. Add the following two lines of code to a configuration file. In this example, we can place them in global.ini.

RunOnSuccess=cscript.exe "C:\Program Files\bioPDF\PDF Writer\EmailOnSuccess.vbs" "%1"

This will run the script and pass the new PDF document as a parameter.

You can easily modify this script to delete the PDF after attaching it if you do not want it on your system after it is sent.

McAfee SiteAdvisor Norton Safe Web