res / layout /activity_main.xml
- ボタンを設置して、ボタンクリック時にsendHtmlEmailメソッドが実行されるように設定する
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:layout_centerInParent="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="sendHtmlEmail" android:text="Send HTML Email" /> </RelativeLayout>
src/MainActivity.kt
- 下記のメソッド内でメールに設定したい内容を指定する
fun sendHtmlEmail(view: View?) { val mailId = "<送信したいメールアドレス>@gmail.com" val emailIntent = Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", mailId, null)) emailIntent.putExtra(Intent.EXTRA_SUBJECT, "件名が入ります。") emailIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("<p><b>テスト</b></p>" + "<small><p>テスト</p></small>")) startActivity(Intent.createChooser(emailIntent, "メール送信・・・")) }
※上記の設定だけで完了。