LLMS_Meta_Box_Voucher_Export::send_email( $csv, $emails, $title )
Contents
Source Source
File: includes/admin/post-types/meta-boxes/class.llms.meta.box.voucher.export.php
public static function send_email( $csv, $emails, $title ) { $subject = 'Your LifterLMS Voucher Export'; $message = 'Please find the attached voucher csv export for ' . $title . '.'; // Create temp file. $temp = tempnam( '/tmp', 'vouchers' ); // Write CSV. $handle = fopen( $temp, 'w' ); fwrite( $handle, $csv ); // Prepare filename. $temp_data = stream_get_meta_data( $handle ); $temp_filename = $temp_data['uri']; $new_filename = substr_replace( $temp_filename, '', 13 ) . '.csv'; rename( $temp_filename, $new_filename ); // Send email/s. $mail = wp_mail( $emails, $subject, $message, '', $new_filename ); // And remove it. fclose( $handle ); unlink( $new_filename ); return $mail; }
Expand full source code Collapse full source code View on GitHub