Ticket #4658 (closed defect: worksforme)

Opened 1 year ago

Last modified 1 year ago

wp_mail_from filter doesn't filter all occurances of default wp_mail from address

Reported by: westi Assigned to: westi
Priority: normal Milestone:
Component: General Version: 2.2.1
Severity: normal Keywords:
Cc:

Description

Created from #2053 new addition from Otto42:

The pluggable.php contains this code in wp_notify_postauthor():

$wp_email = 'wordpress@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));

This is done because it builds its own headers and sends them to wp_mail. The end result of this is that the wp_mail_from filter is not applied in this case, because $headers != .

Suggest changing the code above in wp_notify_postauthor() to this:

$wp_email = apply_filters('wp_mail_from', "wordpress@" . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME'])));

In order to apply the same wp_mail_from filter to these email addresses as well.

Change History

07/20/07 20:12:45 changed by westi

  • status changed from new to closed.
  • resolution set to worksforme.

This is already fixed on trunk.

All from addresses are now passed through the wp_mail_from filter in wp_mail itself.

07/20/07 20:29:31 changed by Nazgul

  • milestone deleted.