簡體   English   中英

如何舉杯說“電子郵件已成功發送”的消息?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM