Skip to:
Content

BuddyPress.org

Ticket #5162: auto-submitted.patch

File auto-submitted.patch, 10.4 KB (added by tomdxw, 11 years ago)

Patch to add "Auto-Submitted: auto-generated" to the headers of all emails

  • bp-core/bp-core-filters.php

     
    253253                $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
    254254
    255255        $from_name       = bp_get_option( 'blogname', 'WordPress' );
    256         $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option( 'blog_charset' ) . "\"\n";
     256        $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option( 'blog_charset' ) . "\"\n" . "Auto-Submitted: auto-generated\n";
    257257        $message         = sprintf( __( "Thanks for registering! To complete the activation of your account and blog, please click the following link:\n\n%1\$s\n\n\n\nAfter you activate, you can visit your blog here:\n\n%2\$s", 'buddypress' ), $activate_url, esc_url( "http://{$domain}{$path}" ) );
    258258        $subject         = bp_get_email_subject( array( 'text' => sprintf( __( 'Activate %s', 'buddypress' ), 'http://' . $domain . $path ) ) );
    259259
     
    281281                $admin_email = 'support@' . $_SERVER['SERVER_NAME'];
    282282
    283283        $from_name       = bp_get_option( 'blogname', 'WordPress' );
    284         $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option( 'blog_charset' ) . "\"\n";
     284        $message_headers = "MIME-Version: 1.0\n" . "From: \"{$from_name}\" <{$admin_email}>\n" . "Content-Type: text/plain; charset=\"" . get_option( 'blog_charset' ) . "\"\n" . "Auto-Submitted: auto-generated\n";
    285285        $message         = sprintf( __( "Thanks for registering! To complete the activation of your account please click the following link:\n\n%1\$s\n\n", 'buddypress' ), $activate_url );
    286286        $subject         = bp_get_email_subject( array( 'text' => __( 'Activate Your Account', 'buddypress' ) ) );
    287287
  • bp-core/deprecated/1.5.php

     
    367367                        $to = apply_filters( 'groups_at_message_notification_to', $to );
    368368                        $subject = apply_filters( 'groups_at_message_notification_subject', $subject, $group, $poster_name );
    369369                        $message = apply_filters( 'groups_at_message_notification_message', $message, $group, $poster_name, $content, $message_link, $settings_link );
     370                        $message_headers = "Auto-Submitted: auto-generated\n";
    370371
    371                         wp_mail( $to, $subject, $message );
     372                        wp_mail( $to, $subject, $message, $message_headers );
    372373                }
    373374        }
    374375
  • bp-friends/bp-friends-notifications.php

     
    4848        $to = apply_filters( 'friends_notification_new_request_to', $to );
    4949        $subject = apply_filters( 'friends_notification_new_request_subject', $subject, $initiator_name );
    5050        $message = apply_filters( 'friends_notification_new_request_message', $message, $initiator_name, $initiator_link, $all_requests_link, $settings_link );
     51        $message_headers = "Auto-Submitted: auto-generated\n";
    5152
    52         wp_mail( $to, $subject, $message );
     53        wp_mail( $to, $subject, $message, $message_headers );
    5354
    5455        do_action( 'bp_friends_sent_request_email', $friend_id, $subject, $message, $friendship_id, $initiator_id );
    5556}
     
    8687        $to = apply_filters( 'friends_notification_accepted_request_to', $to );
    8788        $subject = apply_filters( 'friends_notification_accepted_request_subject', $subject, $friend_name );
    8889        $message = apply_filters( 'friends_notification_accepted_request_message', $message, $friend_name, $friend_link, $settings_link );
     90        $message_headers = "Auto-Submitted: auto-generated\n";
    8991
    90         wp_mail( $to, $subject, $message );
     92        wp_mail( $to, $subject, $message, $message_headers );
    9193
    9294        do_action( 'bp_friends_sent_accepted_email', $initiator_id, $subject, $message, $friendship_id, $friend_id );
    9395}
  • bp-members/bp-members-functions.php

     
    14461446        $to      = apply_filters( 'bp_core_signup_send_validation_email_to',     $user_email, $user_id                );
    14471447        $subject = apply_filters( 'bp_core_signup_send_validation_email_subject', $subject,    $user_id                );
    14481448        $message = apply_filters( 'bp_core_signup_send_validation_email_message', $message,    $user_id, $activate_url );
     1449        $message_headers = "Auto-Submitted: auto-generated\n";
    14491450
    1450         wp_mail( $to, $subject, $message );
     1451        wp_mail( $to, $subject, $message, $message_headers );
    14511452
    14521453        do_action( 'bp_core_sent_user_validation_email', $subject, $message, $user_id, $user_email, $key );
    14531454}
  • bp-activity/bp-activity-notifications.php

     
    104104                $to      = apply_filters( 'bp_activity_at_message_notification_to', $to );
    105105                $subject = apply_filters( 'bp_activity_at_message_notification_subject', $subject, $poster_name );
    106106                $message = apply_filters( 'bp_activity_at_message_notification_message', $message, $poster_name, $content, $message_link, $settings_link );
     107                $message_headers = "Auto-Submitted: auto-generated\n";
    107108
    108                 wp_mail( $to, $subject, $message );
     109                wp_mail( $to, $subject, $message, $message_headers );
    109110        }
    110111
    111112        do_action( 'bp_activity_sent_mention_email', $activity, $subject, $message, $content );
     
    182183                $to = apply_filters( 'bp_activity_new_comment_notification_to', $to );
    183184                $subject = apply_filters( 'bp_activity_new_comment_notification_subject', $subject, $poster_name );
    184185                $message = apply_filters( 'bp_activity_new_comment_notification_message', $message, $poster_name, $content, $thread_link, $settings_link );
     186                $message_headers = "Auto-Submitted: auto-generated\n";
    185187
    186                 wp_mail( $to, $subject, $message );
     188                wp_mail( $to, $subject, $message, $message_headers );
    187189
    188190                do_action( 'bp_activity_sent_reply_to_update_email', $original_activity->user_id, $subject, $message, $comment_id, $commenter_id, $params );
    189191        }
  • bp-messages/bp-messages-notifications.php

     
    7070                        $email_to      = apply_filters( 'messages_notification_new_message_to',      $email_to );
    7171                        $email_subject = apply_filters( 'messages_notification_new_message_subject', $email_subject, $sender_name );
    7272                        $email_content = apply_filters( 'messages_notification_new_message_message', $email_content, $sender_name, $subject, $content, $message_link, $settings_link );
     73                        $email_headers = "Auto-Submitted: auto-generated\n";
    7374
    74                         wp_mail( $email_to, $email_subject, $email_content );
     75                        wp_mail( $email_to, $email_subject, $email_content, $email_headers );
    7576                }
    7677        }
    7778
  • bp-groups/bp-groups-notifications.php

     
    4545                $to      = apply_filters( 'groups_notification_group_updated_to', $to );
    4646                $subject = apply_filters_ref_array( 'groups_notification_group_updated_subject', array( $subject, &$group ) );
    4747                $message = apply_filters_ref_array( 'groups_notification_group_updated_message', array( $message, &$group, $group_link, $settings_link ) );
     48                $message_headers = "Auto-Submitted: auto-generated\n";
    4849
    49                 wp_mail( $to, $subject, $message );
     50                wp_mail( $to, $subject, $message, $message_headers );
    5051
    5152                unset( $message, $to );
    5253        }
     
    9697        $to      = apply_filters( 'groups_notification_new_membership_request_to', $to );
    9798        $subject = apply_filters_ref_array( 'groups_notification_new_membership_request_subject', array( $subject, &$group ) );
    9899        $message = apply_filters_ref_array( 'groups_notification_new_membership_request_message', array( $message, &$group, $requesting_user_name, $profile_link, $group_requests, $settings_link ) );
     100        $message_headers = "Auto-Submitted: auto-generated\n";
    99101
    100         wp_mail( $to, $subject, $message );
     102        wp_mail( $to, $subject, $message, $message_headers );
    101103
    102104        do_action( 'bp_groups_sent_membership_request_email', $admin_id, $subject, $message, $requesting_user_id, $group_id, $membership_id );
    103105}
     
    154156        $to      = apply_filters( 'groups_notification_membership_request_completed_to', $to );
    155157        $subject = apply_filters_ref_array( 'groups_notification_membership_request_completed_subject', array( $subject, &$group ) );
    156158        $message = apply_filters_ref_array( 'groups_notification_membership_request_completed_message', array( $message, &$group, $group_link, $settings_link ) );
     159        $message_headers = "Auto-Submitted: auto-generated\n";
    157160
    158         wp_mail( $to, $subject, $message );
     161        wp_mail( $to, $subject, $message, $message_headers );
    159162
    160163        do_action( 'bp_groups_sent_membership_approved_email', $requesting_user_id, $subject, $message, $group_id );
    161164}
     
    202205        $to      = apply_filters( 'groups_notification_promoted_member_to', $to );
    203206        $subject = apply_filters_ref_array( 'groups_notification_promoted_member_subject', array( $subject, &$group ) );
    204207        $message = apply_filters_ref_array( 'groups_notification_promoted_member_message', array( $message, &$group, $promoted_to, $group_link, $settings_link ) );
     208        $message_headers = "Auto-Submitted: auto-generated\n";
    205209
    206         wp_mail( $to, $subject, $message );
     210        wp_mail( $to, $subject, $message, $message_headers );
    207211
    208212        do_action( 'bp_groups_sent_promoted_email', $user_id, $subject, $message, $group_id );
    209213}
     
    258262                $to      = apply_filters( 'groups_notification_group_invites_to', $to );
    259263                $subject = apply_filters_ref_array( 'groups_notification_group_invites_subject', array( $subject, &$group ) );
    260264                $message = apply_filters_ref_array( 'groups_notification_group_invites_message', array( $message, &$group, $inviter_name, $inviter_link, $invites_link, $group_link, $settings_link ) );
     265                $message_headers = "Auto-Submitted: auto-generated\n";
    261266
    262                 wp_mail( $to, $subject, $message );
     267                wp_mail( $to, $subject, $message, $message_headers );
    263268
    264269                do_action( 'bp_groups_sent_invited_email', $invited_user_id, $subject, $message, $group );
    265270        }