2016-08-18 5 views
0

私は、特定のメールIDにメールの背景を送信するパスワードを忘れたアプリを作成しています。それは別のメール(Gmailも含む)にGmailを動作させていますが、私たちのクライアントは他のメールのクライアントドメインIDを必要としています(バックグラウンド送信メールを使って[email protected]に送信します)。何度もメールを送信しようとしますが、logcatAndroidでGmailホストではなく他のホストを使用してメールをバックグラウンドで送信するにはどうすればよいですか?

javax.mail.AuthenticationFailedException link used in browser that time display warning

答えて

0
public class SendMessageService extends Service{ 
    public void sendMessage(){ 
    Intent send = new Intent(Intent.ACTION_SENDTO); 
    String uriText = "mailto:" + Uri.encode("[email protected]") + 
     "?subject=" + Uri.encode("the subject") + 
     "&body=" + Uri.encode("the body of the message"); 
    Uri uri = Uri.parse(uriText); 
    send.setData(uri); 
    startActivity(Intent.createChooser(send, "Send mail...")); 
    } 
} 

あなたはについてhereを読むことができるサービスについて知っておくべきいくつかの重要なものがあります。このコードのほとんどはthis exampleですが、ニーズに合わせてカスタマイズすることができます。


編集1:

これもthis questionの重複かもしれないが、いくつかの違いがあります。

関連する問題