Android調(diào)用本地郵箱app

/**
* 正則表達式:驗證郵箱
*/
public static final String REGEX_EMAIL = "^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$";
@Event(R.id.btn_send)
private void sendEmail(View view){
String addressee = edt_addressee.getText().toString();
String content = edt_content.getText().toString();
String title = edt_title.getText().toString();
if (TextUtils.isEmpty(addressee)){
Toast.makeText(this,"收件人地址不能為空",Toast.LENGTH_SHORT).show();
return;
}
if(!isEmail(addressee)){
Toast.makeText(this,"請輸入正確的郵箱地址",Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(content)){
Toast.makeText(this,"內(nèi)容不能為空",Toast.LENGTH_SHORT).show();
return;
}
if (TextUtils.isEmpty(title)){
Toast.makeText(this,"標(biāo)題不能為空",Toast.LENGTH_SHORT).show();
return;
}
// 必須明確使用mailto前綴來修飾郵件地址,如果使用
Uri uri = Uri.parse("mailto:"+addressee);
String[] email = {addressee};
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra(Intent.EXTRA_EMAIL, email);//結(jié)果將匹配不到任何應(yīng)用
intent.putExtra(Intent.EXTRA_CC, email); // 抄送人
intent.putExtra(Intent.EXTRA_SUBJECT, title); // 主題
intent.putExtra(Intent.EXTRA_TEXT, content); // 正文
startActivity(Intent.createChooser(intent, "請選擇郵件類應(yīng)用"));
}

/**
* 校驗郵箱
*
* @param email
* @return 校驗通過返回true,否則返回false
*/
public static boolean isEmail(String email) {
return Pattern.matches(REGEX_EMAIL, email);
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容