• Event Registration 6.00.31
    Plugin code is adding duplicate MIME-Version field to mail header.
    Flagged as bad header by Amavis and mail is quarantined, not sent.
    Breaks registration confirmation e-mail functionality.

    Current working fix in my install:
    Commented out
    $headers = “MIME-Version: 1.0\r\n”;
    and changed the following line to be an initial string instead of a concat string in following relevant files:

    …/wordpress/wp-content/plugins/event-registration
    # find . -type f -print | xargs grep MIME-Version
    ./lang/en_US.po:”MIME-Version: 1.0\n”
    Binary file ./lang/default.mo matches
    Binary file ./lang/en_US.mo matches
    ./lang/default.po:”MIME-Version: 1.0\n”
    ./evr_support_functions.php: $headers = “MIME-Version: 1.0\r\n”;
    ./payments/evr_admin_payments-post.php: $headers = “MIME-Version: 1.0\r\n”;
    ./payments/evr_admin_payments-case.php: $headers = “MIME-Version: 1.0\r\n”;
    ./payments/evr_admin_payments-update.php: $headers = “MIME-Version: 1.0\r\n”;
    ./public/evr_public-process_confirmation.php: $headers = “MIME-Version: 1.0\r\n”;
    ./public/evr_public-process_confirmation.php: $headers = “MIME-Version: 1.0\r\n”;
    ./public/evr_public-process_registration.php: $headers = “MIME-Version: 1.0\r\n”;

    Don’t know if this will break something else – not yet in my install.
    Any developer comments welcome.

    Example bad header (irrelevant bits removed):
    —————-

    X-Amavis-Alert: BAD HEADER SECTION Duplicate header field: “MIME-Version”
    X-Spam-Flag: NO
    X-Spam-Score: 0
    X-Spam-Level:
    X-Spam-Status: No, score=x tag=-9999 tag2=6.33 kill=6.33 tests=[]
    autolearn=unavailable

    Message-ID: <[email protected]>
    X-Priority: 3
    X-Mailer: PHPMailer 5.2.1 (https://code.google.com/a/apache-extras.org/p/phpmailer/)
    MIME-Version: 1.0
    MIME-Version: 1.0
    Content-Transfer-Encoding: 8bit
    Content-Type: text/html; charset=”UTF-8″
    Duplicate header field: “MIME-Version”
    ———————-

    https://www.ads-software.com/extend/plugins/event-registration/

  • The topic ‘Bad header breaks confirmation mail function – duplicate MIME field’ is closed to new replies.