[英]How to toast a message said that the “email message has been sent successfully”?
有人可以帮助我,如何弄清楚,如何举杯说“电子邮件已成功发送”或“电子邮件发送失败”的消息吗?
Intent sendEmail = new Intent(Intent.ACTION_SEND);
sendEmail.setType("plain/text");
sendEmail.putExtra(Intent.EXTRA_EMAIL, new String[]{"fypadawiyahjalil@gmail.com"});
sendEmail.putExtra(Intent.EXTRA_SUBJECT, subject);
sendEmail.putExtra(Intent.EXTRA_TEXT,
"Name: "+name+'\n'+"Email: "+email+'\n'+"Message: "+'\n'+message);
startActivity(Intent.createChooser(sendEmail, "Send mail..."));
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1)
{
if(requestCode == 1 && resultCode == Activity.RESULT_OK)
{
Toast.makeText(ContactUs.this, "Your message has been sent successfully.", Toast.LENGTH_SHORT).show();
loadingBar.dismiss();
}
else if (requestCode == 1 && resultCode == Activity.RESULT_CANCELED)
{
Toast.makeText(ContactUs.this, "Mail cancelled.", Toast.LENGTH_SHORT).show();
loadingBar.dismiss();
}
else
{
Toast.makeText(ContactUs.this, "Please try again.", Toast.LENGTH_SHORT).show();
loadingBar.dismiss();
}
}
}
目前尚无法做到这一点,因为它不是API的一部分。
您所拥有的代码每次只会返回“邮件已取消”祝词。
Intent.ACTION_SEND
将始终返回默认值RESULT_CANCELED
因为它没有任何输出。
同样,API不知道是否发送了电子邮件,因此它将永远不会返回RESULT_OK
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.