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

/**
* 正則表達(dá)式:驗(yàn)證郵箱
*/
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,"請(qǐng)輸入正確的郵箱地址",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前綴來(lái)修飾郵件地址,如果使用
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, "請(qǐng)選擇郵件類(lèi)應(yīng)用"));
}

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

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

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

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