Pular para o conteúdo

Fóruns Banco de dados Oracle UTL_SMTP(já resolvido obrigado) UTL_SMTP(já resolvido obrigado)

#92638
Anônimo

    Ok,
    Seguinte o problema que eu estava tendo não era na verdade no meu servidor ‘localhost’ ou ‘SMTP’ e sim como eu estava passando o BODY do email.
    o meu HEAD estava:
    Mime-Version: 1.0
    Content-Type: multipart/mixed; boundary=Boundary;

    e o BODY:
    Content-Type: text/plain; charset=US-ASCII;
    Content-Disposition: inline;
    Content-Transfer-Encoding: text/plain’
    Texto msg…

    –Boundary
    Content-Type: multipart/mixed; ISO-8859-1; name=”arquivo.jpg”;
    Content-Disposition: attachment; filename=”arquivo.jpg”;
    Content-Transfer-Encoding: base64

    –Boundary
    Content-Type: multipart/mixed; ISO-8859-1; name=”docum.pdf”;
    Content-Disposition: attachment; filename=”docum.pdf”;
    Content-Transfer-Encoding: base64

    –Boundary–

    E desta forma meu erro está no (Content-Type: multipart/mixed;) e não na forma como eu tratava cada ficheiro. Mas o que me deixou intrigado foi com esse Type definido como (Content-Type: multipart/mixed;) estava a funcionar os envios de email com os anexos certos quando eu uso o server ‘SMTP’ e somente quando eu troco de server para ‘localhost’ ele me dava problema com os anexos, mas suspeito que seja alguma forma de tratamento que o ‘localhost’ tratava diferente essa é a parte que não compreendi bem mas como consegui resolver sem ser preciso compreender a forma do tratamento ta tudo blz, se alguém souber o porque diz.

    Então para resolver meu problema bastou colocar no
    Content-Type: multipart/mixed;
    –troquei por–
    Content-Type: application/octet-stream;

    E me anexou todos os fichieros no formato (pdf,jpg,txt,rar,zip)

    Se precisarem de mais alguma informação é só pedir.

    Abraços