2014-01-12 43 views
-2

是否可以使用廣播接收器發送電子郵件?可以說,當某些動作發生時,我需要自動發送電子郵件,例如,當它變成半夜時,我需要系統發送電子郵件是可能的?我可以使用廣播接收器發送電子郵件嗎?

我知道我可以使用intent動作發送郵件郵件,但是我需要的是在這個特定時間系統發送郵件。

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")); 

如果任何人都可以幫助我與我的問題,我將不勝感激。

回答

1

as let let say when some action happen我需要自動發送電子郵件例如當我變成午夜時我需要系統發送電子郵件是可能的嗎?

不使用該代碼,因爲這是用戶發送電子郵件。它顯示一個用戶界面;它不會發送電子郵件。

歡迎您使用JavaMail或其他方式發送電子郵件,但您需要郵件服務器的帳戶憑據。鑑於此,您可以使用AlarmManager以及WakefulBroadcastReceiver在午夜發送電子郵件。

+0

是否有任何示例或教程遵循它?以及如何使用這三個JavaMail,郵件服務器,AlarmManager?我是新來的電子郵件應用程序 – user3006788

相關問題