• Resolved doyenwilliams

    (@doyenwilliams)


    Hi,

    I use a ticketing plugin and whenever I enable sending the PDF ticket via email, my site crashes and WordPress sends me this error.

    Error Details =============
    
    An error of type E_ERROR was caused in line 515 of the file /<<plugin directory>>/post-smtp/Postman/Postman-Mail/PostmanMessage.php.
    
    Error message:
    
    Uncaught ValueError: file_get_contents(): Argument #1 ($filename) must not contain any null bytes in /<<plugin directory>>/post-smtp/Postman/Postman-Mail/PostmanMessage.php:515
    
    Stack trace:
    
    0 /<<plugin directory>>/post-smtp/Postman/Postman-Mail/PostmanMessage.php(515): file_get_contents('%PDF-1.7\n%\xE2\xE3\xCF\xD3\n…’)
    
    1 /<<plugin directory>>/post-smtp/Postman/Postman-Mail/PostmanZendMailEngine.php(186): PostmanMessage->addAttachmentsToMail(Object(Postman_Zend_Mail))
    
    2 /<<plugin directory>>/post-smtp/Postman/PostmanWpMail.php(236): PostmanZendMailEngine->send(Object(PostmanMessage))
    
    3 /<<plugin directory>>/post-smtp/Postman/PostmanWpMail.php(60): PostmanWpMail->sendMessage(Object(PostmanMessage), Object(PostmanEmailLog))
    
    4 /<<plugin directory>>/post-smtp/Postman/PostmanWpMailBinder.php(121): PostmanWpMail->send('me@doyenwilliam…', 'Your ticket is …', 'Hello the D'…', '', Array)
    
    5 /<<plugin directory>>/tickera/includes/general-functions.php(1116): wp_mail('me@doyenwilliam…', 'Your ticket is …', 'Hello the D'…', '', Array)
    
    6 /<<plugin directory>>/tickera/includes/general-functions.php(1039): tc_order_paid_attendee_email(2026)
    
    7 /<<WP directory>>/wp-includes/class-wp-hook.php(308): tc_maybe_send_order_paid_attendee_email(Object(WC_Order))
    
    8 /<<WP directory>>/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
    
    9 /<<WP directory>>/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    
    10 /<<plugin directory>>/bridge-for-woocommerce/bridge-for-woocommerce.php(1724): do_action('tc_wb_allowed_t…', Object(WC_Order))
    
    11 /<<WP directory>>/wp-includes/class-wp-hook.php(310): TC_WooCommerce_Bridge->check_tickets_action(2026, 'processing', 'completed’)
    
    12 /<<WP directory>>/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
    
    13 /<<WP directory>>/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    
    14 /<<plugin directory>>/woocommerce/includes/class-wc-order.php(397): do_action('woocommerce_ord…', 2026, 'processing', 'completed', Object(Automattic\WooCommerce\Admin\Overrides\Order))
    
    15 /<<plugin directory>>/woocommerce/includes/class-wc-order.php(245): WC_Order->status_transition()
    
    16 /<<plugin directory>>/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-order-data.php(699): WC_Order->save()
    
    17 /<<WP directory>>/wp-includes/class-wp-hook.php(310): WC_Meta_Box_Order_Data::save(2026)
    
    18 /<<WP directory>>/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array)
    
    19 /<<WP directory>>/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    
    20 /<<plugin directory>>/woocommerce/includes/admin/class-wc-admin-meta-boxes.php(258): do_action('woocommerce_pro…', 2026, Object(WP_Post))
    
    21 /<<WP directory>>/wp-includes/class-wp-hook.php(310): WC_Admin_Meta_Boxes->save_meta_boxes(2026, Object(WP_Post))
    
    22 /<<WP directory>>/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters('', Array)
    
    23 /<<WP directory>>/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
    
    24 /<<WP directory>>/wp-includes/post.php(4715): do_action('save_post', 2026, Object(WP_Post), true)
    
    25 /<<WP directory>>/wp-includes/post.php(4817): wp_insert_post(Array, false, true)
    
    26 /<<WP directory>>/wp-admin/includes/post.php(439): wp_update_post(Array)
    
    27 /<<WP directory>>/wp-admin/post.php(227): edit_post()
    
    28 {main} thrown
    
     
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support M Haseeb

    (@haseeb0001)

    Hi @doyenwilliams

    I hope you are doing well.

    Let me reproduce this issue on my staging websites; please share Post SMTP diagnostic test report.

    Thanks and regards,
    Support Team – WPExperts

    Thread Starter doyenwilliams

    (@doyenwilliams)

    Diagnostics below

    Mailer: postsmtp
    HostName: <<domain name>>
    cURL Version: 8.0.1
    OpenSSL Version: OpenSSL/1.1.1t
    OS: Linux box5556.bluehost.com 4.19.150-76.ELK.el7.x86_64 #1 SMP Wed Oct 7 01:33:43 CDT 2020 x86_64
    PHP: Linux 8.1.19 C
    PHP Dependencies: iconv=Yes, spl_autoload=Yes, openssl=Yes, sockets=Yes, allow_url_fopen=Yes, mcrypt=No, zlib_encode=Yes
    WordPress: 6.2.2 en_US UTF-8
    WordPress Theme: Hello Elementor
    WordPress Plugins: Post SMTP, Tickera (Premium), Admin Menu Editor, Tickera Bridge for WooCommerce, Tickera Bulk Discount Codes, FunnelKit Cart for WooCommerce, Tickera Check-in App Translation, Tickera Check-in Notifications, Checkinera, Checkout reCAPTCHA, Tickera CSV Export, Tickera - Custom Forms, Custom Hooks and Filters for EventXD, Tickera - Custom Ticket Template Fonts, Elementor, Essential Addons for Elementor, Essential Blocks, FunnelKit Funnel Builder, Google Analytics for WordPress by MonsterInsights, Woody code snippets (PHP snippets | Insert PHP), Invitation Code Content Access, Jetpack, Kadence WooCommerce Email Designer, Newsletter - Addons Manager, Newsletter - Forms, Newsletter - Import, Newsletter - Instasend (BETA), Newsletter, Responsive Accordion And Collapse, Role based prices for Tickera, Tickera Seating Charts, Tickera - Serial Ticket Codes, ShortPixel Image Optimizer, Speakers, Tickera Terms & Conditions, Event Calendar for Tickera, Tickera - Events Listing, Twilio SMS Notifications for Tickera, FOX - Currency Switcher Professional for WooCommerce, WooCommerce Min/Max Quantities, WooCommerce PayPal Payments, WooCommerce, Wordfence Security, Yoast SEO, WP Fastest Cache, FunnelKit Automations, WPForms Lite
    WordPress wp_mail Owner: /<<plugin directory>>/post-smtp/Postman/PostmanWpMailBinder.php
    WordPress wp_mail Filter(s): wp_staticize_emoji_for_email, PostsmtpMailer->get_mail_args
    WordPress wp_mail_from Filter(s): wordfence::fixWPMailFromAddress
    WordPress wp_mail_content_type Filter(s): TC_Checkin_Notifications->set_content_type
    WordPress phpmailer_init Action(s): WC_Email_New_Order->handle_multipart, WC_Email_Cancelled_Order->handle_multipart, WC_Email_Failed_Order->handle_multipart, WC_Email_Customer_On_Hold_Order->handle_multipart, WC_Email_Customer_Processing_Order->handle_multipart, WC_Email_Customer_Completed_Order->handle_multipart, WC_Email_Customer_Refunded_Order->handle_multipart, WC_Email_Customer_Invoice->handle_multipart, WC_Email_Customer_Note->handle_multipart, WC_Email_Customer_Reset_Password->handle_multipart, WC_Email_Customer_New_Account->handle_multipart, PostsmtpMailer->phpmailer_smtp_init
    Postman: 2.5.4
    Postman Sender Domain (Envelope|Message): <<domain>> | <<domain>>
    Postman Prevent Message Sender Override (Email|Name): No | No
    Postman Active Transport: SMTP (smtps:plain://mail.<<domain>>:465)
    Postman Active Transport Status (Ready|Connected): Yes | Yes
    Postman Deliveries (Success|Fail): 1295 | 218
    Postman Email Log (Enabled|Limit|Transcript Size): Yes | 500 | 128
    smakazmi15

    (@smakazmi15)

    Hi @doyenwilliams,

    I hope you are doing well. Please create a ticket on our technical support channel so that we can connect you directly with our Technical team. Looking forward to getting your issue resolved.

    Thanks and regards,
    Support Team – WPExperts

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Fatal error when attaching PDF’ is closed to new replies.