java - Set "mail.strictly_mime.parm_folding" in javamail -


i'do use javamail send mail long filename attachments. javamail acts accordingly more recent rfc, , span filename in 2 lines of mail's header, example:

------=_part_0_978693914.1433356404377 content-disposition: attachment;     filename*0="=?utf-8?q?arquivo_com_nome_grande_e_acentua=c3=a7=c3=a3o.png\"; f";     filename*1="ilename*1=\"?=" content-type: application/octet-stream;     name*0="=?utf-8?q?arquivo_com_nome_grande_e_acentua=c3=a7=c3=a3o.png\"; n";     name*1="ame*1=\"?=" content-transfer-encoding: base64 

mail clients outlook don't understand it, need make javamail don;t split filename in 2 lines.

reading rfc, found attribute says don't split: "mail.strictly_mime.parm_folding"

how set in javamail?

the mail.strictly_mime.parm_folding property thunderbird, it's not in rfc.

according this thunderbird article, outlook doesn't support rfc 2231, javamail using encode filename parameter. can disable rfc 2231 encoding setting javamail system property "mail.mime.encodeparameters" "false". you'll want set system property "mail.mime.encodefilename" "true" use non-standard filename encoding outlook supports.


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -