0

Android アプリケーションから電子メールとして送信する Html があります。これを添付ファイルとして送信したくありませんでした。これを電子メールの本文に表示したいのですが、JavaMail APIを使用して送信できますか?. javamailを使用したgmailアプリケーション?

ありがとう

4

2 に答える 2

0

Android でメールを送信することは、Intentメカニズムを使用して非常に簡単です。これを悪い方法で行う理由はありません。

このリンクとこれに関するAndroidのドキュメントを少し読んでみてください。

于 2012-09-19T07:27:40.880 に答える
0

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 形式であると認識されます。

お役に立てれば。

于 2012-09-19T07:56:51.777 に答える