gpt4 book ai didi

android 应用程序电子邮件发送到字段

转载 作者:行者123 更新时间:2023-11-29 22:07:44 25 4
gpt4 key购买 nike

我正在构建一个能够通过电子邮件发送信息的应用程序。当我点击发送电子邮件按钮时,手机的联系人列表被调出,并从所选人员那里检索到电子邮件。然后,根据我选择通过“Gmail”还是“Hotmail”发送,我会得到不同的结果。对于 gmail,此人的电子邮件地址位于“发件人”字段中,按“收件人”字段没有任何作用。另一方面,在 hotmail 中,检索到的电子邮件地址会忽略“@hotmail.com”部分(我认为它实际上在“收件人”字段中,但没有任何指示(尽管它在顶部!),然后单击“发送”会导致无效的电子邮件地址消息。同时单击该地址也不会执行任何操作。这是我的发送代码:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

emailIntent.setType("plain/text");
emailIntent.putExtra(Intent.EXTRA_EMAIL, email);
System.out.println("email set as: " + email);
final String subject = diaryDetailedName + "'s diary entry ";
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
final String emailBody = "I have an entry in my diary that you should know about. " +
"Its for " + detailedTitle + " which will involve " + detailedDesc +
". This is on " + dDate + " at " + detailedTime + ". Please get in touch if you need to know more.";
emailIntent.putExtra(Intent.EXTRA_TEXT, emailBody);

DiaryDetailed.this.startActivity(Intent.createChooser(emailIntent, "Send mail in:"));

有什么想法吗?提前致谢!

最佳答案

我认为您应该将字符串数组作为 EXTRA_EMAIL 传递

所以,试着做这个

emailIntent.putExtra(Intent.EXTRA_EMAIL, email);

进入

emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{email});

引用:developer.android.com/reference/android/content/Intent.html

关于android 应用程序电子邮件发送到字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10397440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com