› Fóruns › Banco de dados Oracle › UTL_SMTP(já resolvido obrigado) › UTL_SMTP(já resolvido obrigado)
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