FPDF and Attachments
-
Hello,
I am trying to attach a fpdf generated PDF, but it doesent work.
Files over the normal form works perfect, so there must me an error in my Plugin:<?php /** * Plugin Name: CF7 PDF Generator * Plugin URI: https://www.treubrodt.de * Author: Paul Treubrodt * Author URI: https://www.treubrodt.de/ * Description: Dieses Plugin generiert PDF′s für Contact Form 7 * Version: 0.1 **/ // Get German Timezone date_default_timezone_set('Europe/Berlin'); // Sent mail and create PDF add_action('wpcf7_before_send_mail', 'wpcf7_update_email_body'); function wpcf7_update_email_body($contact_form) { $submission = WPCF7_Submission::get_instance(); if ( $submission ) { define ('FPDF_PATH',plugin_dir_path( __FILE__ ).'/fpdf/'); // Path for fpdf require(FPDF_PATH.'fpdf.php'); $posted_data = $submission->get_posted_data(); // Save fields as $ $company = $posted_data["firma"]; $vorname = $posted_data["vorname"]; $nachname = $posted_data["nachname"]; $strasse = $posted_data["strasse"]; $plz = $posted_data["plz"]; $ort = $posted_data["ort"]; $land = $posted_data["land"]; $email = $posted_data["email"]; $homepage = $posted_data["homepage"]; $telefon = $posted_data["telefon"]; $telefax = $posted_data["telefax"]; // Generate Token $pdf_token = $prefix . uniqid(); // Create PDF File Name $pdf_path = plugin_dir_path( __FILE__ ) . '/files/'; $pdf_filename = $vorname . "-" . $nachname . "-" . date('dmyHms') . "-" . $pdf_token . ".pdf"; $pdf_file = $pdf_path . $pdf_filename; // Create and Write PDF $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); $pdf->Write(5,$company . "\n\n" . $vorname . "\n\n" . $nachname . "\n\n" . $strasse . "\n\n" . $plz . "\n\n" . $ort . "\n\n" . $land . "\n\n" . $email . "\n\n" . $homepage . "\n\n" . $telefon . "\n\n" . $telefax ); $pdf->Output( $pdf_file, 'F'); // Save to disk } } add_filter( 'wpcf7_mail_components', 'mycustom_wpcf7_mail_components' ); function mycustom_wpcf7_mail_components($components){ if( empty($components['attachments']) ) { $components['attachments'][] = array( "$pdf_file" ); // Attach the PDF to the E-Mail that was saved before } return $components; } // if( $WPCF7->id == 111 ){ } ?>
I dont see the wrong part and I tested already a lot… Maybe somebody can help, why the file is not attached! I attach the file in the mail with [attachments], but, file etc. also doesent work. Maybe here is the part of my error?
Many regards
Paul
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘FPDF and Attachments’ is closed to new replies.