添付ファイル付きの電子メールを送信することで、他の誰かのサーバーと通信するアプリがあります。
Apache Commons Email を使用して、添付ファイル付きの電子メールを次のように送信しました。
MultiPartEmail email = new MultiPartEmail();
email.setHostName(sHostName);
email.addTo("bob@bob.com");
email.addFrom("andy@andy.com");
email.setSubject("the subject");
email.setMsg("the message");
byte[] documentFile = /* ... */;
String filename = "my file.pdf";
String description = "this is my file";
email.attach(new ByteArrayDataSource(myPDF, "application/pdf"), filename, description, EmailAttachment.ATTACHMENT);
email.send();
問題は、反対側の担当者が「ヘッダー情報の Content-Transfer-Encoding の値が「7 ビット」であり、「引用された印刷可能」である必要がある」と言っているということです。
私の質問は、ファイルが適切な方法で添付されるように、この変更を行うにはどうすればよいですか?
ロブ