Home / admin / Set the content type email from text/plain to text/html
  • How to Set the content type email from text/plain to text/html


    Adding this snippet to the functions.php of your wordpress theme will let you set the content type of email from text/plain to text/html.

    ( click code to copy )

    wordpress snippet : PHP

    function wps_set_content_type(){
        return "text/html";
    add_filter( 'wp_mail_content_type','wps_set_content_type' );

    ( WordPress codex functions, hooks, in this snippet. )

    add_filter, wp, wp_mail,
  • I used this code, but then when a user requests to reset his password, then the link in the email that gets sent to the user has no link to click on. do you know what the issue could be?

    • Matt

      If you are working off your localhost it may have issues using the mail function, try going via ftp.

  • Allow customers to request real-time information
    about your business via text message, while putting your contact information in
    the customer’s phone for future reference as well as allow you to capture
    customer’s mobile number

  • Is there a way to do this the other way around? Set content type from HTML to plain?

  • Bruce

    It worked for me in using the email users plugin. I had been losing the html when emailing posts but with this it restored it. Thanks

  • siva