我可以使用广播接收器发送电子邮件吗?

时间:2014-01-12 23:55:35

标签: android email broadcastreceiver

是否有可能使用广播接收器发送电子邮件?正如让我们说当某些动作发生时我需要自动发送电子邮件示例当它变成午夜时我需要系统发送电子邮件是可能的吗?

我知道我可以使用意图动作发送邮件电子邮件,但我需要的是在此特定时间系统发送电子邮件。

Intent emailIntent = new Intent(Intent.ACTION_SEND);
        emailIntent.setData(Uri.parse("mailto:")); 
        emailIntent.putExtra(Intent.EXTRA_EMAIL, emailAddresses);   
        emailIntent.putExtra(Intent.EXTRA_CC, carbonCopies);
        emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
        emailIntent.putExtra(Intent.EXTRA_TEXT, message);        
        emailIntent.setType("message/rfc822");   
        emailIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(Intent.createChooser(emailIntent, "Email"));

如果有人可以帮我解决我的问题,我会很感激。

2 个答案:

答案 0 :(得分:1)

  

正如我所说,当某些动作发生时我需要自动发送电子邮件示例当我成为午夜时我需要系统发送电子邮件是否可能?

不使用该代码,因为这是用户发送电子邮件的原因。它显示一个UI;它没有发送电子邮件。

欢迎您使用JavaMail或其他东西发送电子邮件,但您需要邮件服务器的帐户凭据。鉴于此,您可以使用AlarmManagerWakefulBroadcastReceiver一起在午夜发送电子邮件。

答案 1 :(得分:0)

试试这个。它会对你有所帮助。感谢

How to Send Email in Android