다른 메일 앱없이 이메일을 보낼 수 있도록 다른 jar 라이브러리가있는 간단한 코드가 있습니다.외부 앱을 사용하지 않고 첨부 파일이있는 이메일을 직접 보내는 방법
public class claimrewardemail extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.successful);
final String username = "[email protected]";
final String password = "mypassword";
new Thread(new Runnable() {
@Override
public void run() {
try {
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected javax.mail.PasswordAuthentication getPasswordAuthentication() {
return new javax.mail.PasswordAuthentication(
username, password);
}
});
// TODO Auto-generated method stub
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("[email protected]"));
message.setSubject("email");
message.setText("HI,"
+ "\n\n great");
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
}
}).start();
}
}
위의이 코드는 나를 하드 코딩 된 이메일, 제목 및 메시지와 함께 직접 메일을 보낼 수 있도록, 지금은 내가 전화에서 내 파일에 액세스하고 버튼에 추가 할 수 있습니다 첨부 부분을 추가 할 내가 할 수있는 이 메일과 함께 첨부 파일을 보내십시오. 누구든지 나를 도울 수 있습니까?
http://www.javacodegeeks.com/2013/10/send-email-with-attachment-in-android.html –
참조 : http://stackoverflow.com/questions/4149265/sending-an- 첨부 파일이 포함 된 전자 메일 –
@ChiragJain, 이것은 외부로 전송 중이며 이전에 시도했습니다. – Confuser