Android アプリケーションから電子メールとして送信する Html があります。これを添付ファイルとして送信したくありませんでした。これを電子メールの本文に表示したいのですが、JavaMail APIを使用して送信できますか?. javamailを使用したgmailアプリケーション?
ありがとう
Android アプリケーションから電子メールとして送信する Html があります。これを添付ファイルとして送信したくありませんでした。これを電子メールの本文に表示したいのですが、JavaMail APIを使用して送信できますか?. javamailを使用したgmailアプリケーション?
ありがとう
Android でメールを送信することは、Intent
メカニズムを使用して非常に簡単です。これを悪い方法で行う理由はありません。
このリンクとこれに関するAndroidのドキュメントを少し読んでみてください。
Android では、アプリの主な目的以外のことをしたい場合、通常は を使用しIntent
て別のアプリケーションにそれを実行してもらいます。このインテントを処理するアプリケーションは、通常、この目的を達成することに重点を置いています。例: 電話をかけたい場合は通常、電話アプリに引き渡します。メールを送信したい場合は、GMail や他のメール アプリに任せます。
これを達成するための最も簡単で推奨される方法は、インテントを起動することです。
次のコード スニペットは、作業を行う必要があります。
Intent mailIntent = new Intent(Intent.ACTION_SEND); // says we want to SEND something
mailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"to.email@server.com"});
mailIntent.putExtra(Intent.EXTRA_SUBJECT, "email subject");
mailIntent.putExtra(Intent.EXTRA_TEXT, "message content. Html should go here.");
// Some versions of android, doesn't recognize your intention is to send an email,
// even though you specify the EXTRA_EMAIL and they show all sorts of apps as
// options. Specifying the rfc type fixes this on most devices.
mailIntent.setType("message/rfc822");
// now we fire the intent
startActivity(mailntent);
Android の GMail アプリとデフォルトの Exchange アプリでは、HTML がテキストとして表示される場合があることに注意してください。私の経験では、送信されたドキュメントを MS Outlook などのアプリケーションで開くと、メールが HTML 形式であると認識されます。
お役に立てれば。