Androidアプリは、ローカルのメールボックスを呼び出します

/ **
*正規表現:確認してくださいEメール
* /
パブリック静的文字列REGEX_EMAIL決勝=「^(?[A-z0-9A-Z-] + [ - |。\])+ [A-z0-9A-Z-] @ ([Z-A-z0-9A] +( - [Z-A-z0-9A] +)\?)+ [A-ZA-Z] {2} $「;
@event(R.id. btn_send
プライベートのボイドのsendEmail(ビュービュー){
文字列= edt_addressee.getText届け先()のtoString();.
文字列コンテンツ= edt_content.getText()のtoString();.
文字列のタイトル= edt_title.getText()のtoString();.
IF (TextUtils.isEmpty(宛先)){
Toast.makeText(これは、 "受信者は空にすることはできません"、Toast.LENGTH_SHORT).SHOW();
を返す;
}
{IF(ISEMAIL(宛先)!)
Toast.makeText(この、Toast.LENGTH_SHORT).SHOW "有効なメールアドレスを入力してください"();
を返す;
}
(TextUtils.isEmpty(コンテンツIF)){
Toast.makeText(これは、 "空にすることはできません"、Toast.LENGTH_SHORT).SHOW();
リターン;
}
IF(TextUtils.isEmpty(タイトル)){
Toast.makeText(これは、 "タイトルを空にすることはできません"、トースト。 LENGTH_SHORT).SHOW();
戻り値;
}
//明示的に、メールアドレスへのmailtoプレフィックスを使用する必要がある場合
ウリURI = Uri.parse( "のmailto:" +届け先);
文字列[] = {メールに届け先};
テントテントテント新新=(Intent.ACTION_SENDTO、URI);
intent.putExtra(Intent.EXTRA_EMAIL、電子メール); //結果は、任意のアプリケーション一致しません
intent.putExtra(Intent.EXTRA_CC、電子メールを); // Ccと
intent.putExtra (Intent.EXTRA_SUBJECT、タイトル); //テーマ
intent.putExtra(Intent.EXTRA_TEXT、コンテンツ); //テキスト
startActivity(Intent.createChooser(意図、 "メールクラスのアプリケーションを選択してください"));
}

/ **
*メールボックスをチェック
*
*メールで@param
* @returnチェックまでは、そうでない場合はfalseに、trueを返します
* /
パブリック静的ブールISEMAIL(メール内の文字列){
(メールでREGEX_EMAIL、)Pattern.matchesを返します;
}

ます。https://www.jianshu.com/p/ec99fc79fcfdで再現

おすすめ

転載: blog.csdn.net/weixin_33943836/article/details/91140294