public void sendEMAIL(String mailAddress, String messages) {
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, mailAddress);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "메일 보내기");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, messages);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
}
현재 이렇게 구현을 해서 서비스에서 실행하도록 놨는데여
마지막 줄에서 오류가 나는데여
보통 startActivity 는 액티비티를 실행하는 인텐트고
service 는 startService 를 쓰자나여
근데 단순하게 메일을 보내는거면.... 그런 인텐트가 아니라
public void sendSMS(String phoneNum, String messages) {
Intent myIntent = new Intent(this, service.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNum, null, messages, pendingIntent, null);
}
이런식으로 smsManager에 인텐트만 현재 서비스 이용해서 넘기면 되는거 같은데
메일도 이런식으로 Manager를 통해서 보내는게 아닌가여??