Problema
Qual o padrão internacional de e-mail?
Solução/Procedimento
As mensagens de e-mail devem seguir o padrão internacional definido pela RFC5322. Uma mensagem de e-mail é dividida basicamente em 2 partes:
-
Envelope;
Conteúdo.
1 – Envelope: O envelope contém informações que somente os servidores de e-mail enxergam, como informações dos servidores de e-mail, data e hora, etc.
-
Segue um trecho de um Envelope de uma mensagem de e-mail:
2 – Conteúdo: O conteúdo é subdividido em 2 partes: Header e Content
-
No Header (Cabeçalho) temos informações sobre remetente, destinatários e o assunto da mensagem;
No Body (Corpo) temos o conteúdo das mensagens em si.
3 – Anexos: Esse padrão prevê um MIME Part (Multipart) específico para anexos. Portanto os arquivos anexados a uma mensagem devem ser inseridos nessa seção.
Se os anexos forem inseridos dentro do corpo da mensagem (Body), alguns aplicativos ou servidores de e-mail não conseguirão identificar anexos.
O Recebe DF-e da Oobj utiliza a API JavaMail que obedece esse padrão internacional. Portanto, se o seu fornecedor enviar uma mensagem fora desse padrão, os anexos podem ser descartados pelo Recebe DF-e.
Referência