添付ファイルとともに電子メールを送信するメール送信アプリケーションがあります。アタッチメント部分を除いて、これはすべて正常に機能しています。私はこのコードを使用しています。しかし、このコードで何が欠けているのか、何が間違っているのかわかりません。助けてください。こちらがアタッチメント部分。
public void addAttachment(String filename) throws Exception {
BodyPart messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
}
私の主な活動で私が使用している
public final static String APP_PATH_SD_CARD = "/Images_Book/";
String path = Environment.getExternalStorageDirectory().getAbsolutePath() + APP_PATH_SD_CARD;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String mailBody = "Email is send along with attachment";
Mail m = new Mail("FTP backup failed", mailBody);
try {
m.addAttachment(path);
m.send();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}