Vejo coisas como =?iso8859-1?B?
... ?=
em endereços de e-mail. Presumo que isso esteja definido em algum RFC. Alguém pode explicar onde? Isso é supostamente obsoleto agora quando tudo é Unicode?
relate perguntas
-
Vinculando o Microsoft Outlook apenas ao servidor SMTP e não ao IMAP/POP
-
Como esta mensagem de e-mail é codificada?
-
Envie um e-mail para o Gmail para que seja adicionado ao calendário
-
O tipo de SPF ptr é desencorajado? Então o que devo usar?
-
Por que o Thunderbird não exclui completamente os e-mails?
Este é o formato de "palavra codificada" RFC 2047 usado em mensagens de e-mail no formato MIME (ou seja, basicamente todas elas) para ajustar dados de 8 bits em ASCII de 7 bits. Não tem nada a ver com HTTP GET ou strings de consulta.
A palavra codificada está para os cabeçalhos como a codificação de transferência de conteúdo está para o corpo da mensagem – ambos usam os formatos Base64 ou Quoted-Printable para converter dados de 8 bits em dados ASCII de 7 bits e ambos são ocorrências normais nas mensagens.
No entanto, normalmente você nunca deve ver esse texto codificado em seu aplicativo de e-mail (exceto ao visualizar a fonte da mensagem) – ele sempre deve ser mostrado decodificado na interface do usuário. Se o aplicativo de e-mail mostrar a palavra codificada bruta, provavelmente ela não poderá ser decodificada corretamente (por exemplo, o remetente especificou o conjunto de caracteres errado).
Esse formato não é obsoleto pelo Unicode; ele realiza uma tarefa diferente e é igualmente aplicável a todos os conjuntos de caracteres. Na verdade, você verá frequentemente o texto Unicode sendo codificado como
=?utf-8?...
.No entanto, pode ser obsoleto pela extensão SMTP "8BITMIME". Como muitas coisas de e-mail, ele vem de uma época em que algumas redes não eram "limpas de 8 bits" e podiam descartar ou alterar o valor do bit alto - algo que não é mais verdade para o software SMTP moderno rodando sobre TCP/IP.
Muito provavelmente, este é um e-mail gerado por software com um plug-in mal configurado ou mal escrito. Os "=" e "?" provavelmente indicam que os parâmetros GET estão sendo passados (e mal interpretados/arranjados) em uma função em algum lugar.
Veja por exemplo: ( https://magento.stackexchange.com/questions/37663/plugin-email-sender-incorrectly-uses-iso-8859-1 ) onde o OP cita um desmembramento semelhante com base em um bug.