HI Я пытаюсь отправить электронное письмо, прикрепив файл базы данных, я получаю почту, не прикрепляя следующий код.Может кто-нибудь мне помочь..?попробуй {
String host = "smtp.gmail.com";
String from = "abc@.com";
String pass = "aaaaadd";
Properties props = System.getProperties();
props.put("mail.smtp.starttls.enable", "true"); // added this line
props.put("mail.smtp.host", host);
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pass);
props.put("mail.smtp.port", "587");
props.put("mail.smtp.auth", "true");
String[] to = {"to@mail.com"}; // added this line
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
InternetAddress[] toAddress = new InternetAddress[to.length];
// To get the array of addresses
for( int i=0; i < to.length; i++ ) {
toAddress[i] = new InternetAddress(to[i]);
}
for( int i=0; i < toAddress.length; i++) {
message.addRecipient(Message.RecipientType.TO, toAddress[i]);
}
message.setSubject("sending in a group");
message.setText("Welcome to JavaMail");//The exception is thrown here
FileDataSource fds = new FileDataSource(new File("/data/data/packagename/databases/dbname.txt"));
//fds.getFile();
Log.v("File name is", fds.getFile().toString());
Log.v("File size is", fds.getContentType());
message.setDataHandler(new DataHandler(fds));
message.setFileName("Callist.db");
message.setDisposition(Part.ATTACHMENT);
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
Toast.makeText(getApplicationContext(), "E mail Sent", Toast.LENGTH_SHORT).show();
}
catch(Exception e){
Toast.makeText(getApplicationContext(), " .."+e.toString(), Toast.LENGTH_LONG).show();
}
}