Solved

Generate a PDF and attach it to an email

Posted on 2012-03-13
5
1,316 Views
Last Modified: 2012-06-21
A client of mine is using VFP 7.  They had a request from one of their clients to send an email with the invoice attached in PDF format.

This will have to be accomplished form with the existing FoxPro app.  For another purpose we already have logic in the Foxpro app to generate an email from within Foxpro(VFP) and attach a file or files to the email.  The real question here is how to do it with a PDF.

We have played with CutePDF and successfully created a PDF from FoxPro.  With the free version of CutePDF the process is cumbersome and not acceptable.  Each time a PDF is being created you have to name it and tell the system where to put it.  For this process to work in production it has to flow without prompting.  We purchased the $50 version of CutePDF and that didn't have the functionality that we were looking for.  A call to tech support had them suggesting that we buy the $500 version of CutePDF.  At that point we stopped.  Time to investigate alternatives or at least verify with non-CutePDF employees that the $500 version will accomplish what we want it to.

Ideally the application would know where (which directory) to put the generated PDF and would fabricate a name of the file based on the client name, date etc..  Once the PDF was generated the app would create an email, attach the PDF file it just created and then move to the next invoice to do the same thing.

Has anyone worked with the pricey version of CutePDF to know whether it will accomplish our goals.

Even if it will, are their alternatives to creating PDF's from VFP that allow the app to direct the generated PDF to a specific directory with a specific file name?
0
Comment
Question by:mlcktmguy
5 Comments
 
LVL 9

Expert Comment

by:suvmitra
ID: 37718522
There is no point purchasing Cute PDF or other third-party softwares ... Your program can only able to send the request to the printer driver ... then if the COM not supports further to give you options like saving it with name and path ... you can not use it.

Instead try http://fox.wikis.com/wc.dll?Wiki~Print2PDF ... old and good solution.
0
 
LVL 41

Expert Comment

by:pcelba
ID: 37718590
Print2PDF looks as a good option.

Another alternative is to switch the invoice creation into VFP 9. Its extensible Report engine allows to create PDFs and send them via eMail on the fly. You will need the extension, of course - FoxyPreviewer is free (http://foxypreviewer.codeplex.com/), XFRX is a paidproduct (http://www.eqeus.com/).
0
 
LVL 29

Accepted Solution

by:
Olaf Doschke earned 300 total points
ID: 37718704
For 500$ you can also buy VFP9, true. BullZip PDF is another solution allowing configuration, see http://www.bullzip.com/products/pdf/doc/info.php

Bye, Olaf.
0
 
LVL 12

Assisted Solution

by:jrbbldr
jrbbldr earned 200 total points
ID: 37720090
As Olaf has suggested above, one of my clients sends out 200+ PDF's each day with their VFP application using Bullzip (its free) to create the documents.

Bullzip can be pre-configured on the workstations to ALWAYS create a PDF with a fixed file name and location.   By using it in that manner, the user is not interrogated for a file name and the VFP application always knows where to initially find the resultant PDF file.  

From there the VFP application can easily rename it and move it to any other location it needs.

And, finally it can send the now re-named PDF file out as an email Attachment.

Good Luck
0
 
LVL 1

Author Closing Comment

by:mlcktmguy
ID: 37749939
Exactly what I needed
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
foxpro limit number of licenses 11 42
aprinters() not working in EXE 8 670
Alter Cursor Results 4 137
Print a word document in Visual Foxpro 1 542
Microsoft Visual FoxPro (short VFP) is a programming language with it’s own IDE and database, ranking somewhat between Access and VB.NET + SQL Server (Express). Product Description: http://msdn.microsoft.com/en-us/vfoxpro/default.aspx (http://msd…
Cloud-based technologies and services will continue to grow in popularity in 2017 thanks to the simple, scalable and cost-effective solutions they deliver. Here are three areas where cloud adoption is poised to really take off.
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
This is a video describing the growing solar energy use in Utah. This is a topic that greatly interests me and so I decided to produce a video about it.

943 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

4 Experts available now in Live!

Get 1:1 Help Now