[wp-trac] [WordPress Trac] #21095: Reset password link is in < RESET_URL > - Gmail does not show it.
WordPress Trac
wp-trac at lists.automattic.com
Thu Jun 28 12:18:27 UTC 2012
#21095: Reset password link is in < RESET_URL > - Gmail does not show it.
--------------------------+------------------------------
Reporter: tommix | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Mail | Version: 3.4
Severity: normal | Resolution:
Keywords: close |
--------------------------+------------------------------
Comment (by tommix):
Replying to [comment:10 dd32]:
> > WP doesnt send html, it sends text but mail type (header) is changed
to HTML.
>
> By changing the mime type, you're forcing the !WordPress plain text
emails content to be parsed as HTML, Since html uses < and > for tags,
it's causing the content to break. Since you're not doing any further
processing to the emails, it sounds like setting the content type for all
emails isn't what you should be doing, it won't suddenly make emails
better.
>
> So, Either stop doing that, or also apply esc_html to the mail body, and
it'll work as you expect.
>
> You'd need to do something like this: (untested)
> {{{
> add_filter( 'wp_mail', 'html_email_encode_body' );
> function html_email_encode_body( $mail ) {
> $mail['message'] = esc_html( $mail['message'] );
> return $mail;
> }
> }}}
Well this helped for reset email but messed up my real HTML files, now it
just plaint html source.
--
Ticket URL: <http://core.trac.wordpress.org/ticket/21095#comment:11>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list