Process via IPN script

The other option is to process payments at the time PayPal sends notification to EzPPb of the payment. This will work well if there are no large attachments and/or a large number of emails per request. Otherwise PayPal may not finish processing the request the first time and thus respond multiple times leading to multiple emails sent and/or multiple entries in the history log. If you will be having EzPPb send out large attachments, it is best to use a cron job to manually process the post payment emails.