acentua\u00e7\u00e3o no campo assunto<\/strong>. Alguns clientes de e-mail at\u00e9 fazem a tradu\u00e7\u00e3o de UTF-8 para ISO-8859-1, mas alguns simplesmente exibem tudo errado mesmo (um spoiler: mudar o charset no Content-Type n\u00e3o vai adiantar nada pro problema do assunto).<\/p>\nAlguns “utf8_encodes” e “utf8_decodes” depois, descobri uma solu\u00e7\u00e3o bem f\u00e1cil, basta transformar o assunto da seguinte forma:<\/p>\n
<\/p>\n
$assunto = '=?UTF-8?B?'.base64_encode($assunto).'?=';<\/code><\/pre>\nDepois \u00e9 s\u00f3 usar a vari\u00e1vel $assunto<\/em> na chamada da fun\u00e7\u00e3o mail()<\/em>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"O envio de e-mails com o PHP atrav\u00e9s da fun\u00e7\u00e3o mail() traz um problema para n\u00f3s que usamos a L\u00edngua Portuguesa: a acentua\u00e7\u00e3o no campo assunto. Alguns clientes de e-mail at\u00e9 fazem a tradu\u00e7\u00e3o de UTF-8 para ISO-8859-1, mas alguns simplesmente exibem tudo errado mesmo (um spoiler: mudar o charset no Content-Type n\u00e3o vai adiantar […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[22],"tags":[],"yoast_head":"\n
Fun\u00e7\u00e3o mail() [PHP] - Acentua\u00e7\u00e3o correta no assunto | Felipe Elia<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n\n\n\n\n\n\t\n\t\n\t\n