gpt4 book ai didi

android - 通过 Intent 将发件人的电子邮件 ID 添加到 CC?

转载 作者:行者123 更新时间:2023-11-29 14:02:18 25 4
gpt4 key购买 nike

我已经创建了一个简单的应用程序来使用 Intent 发送电子邮件,并带有动态字段(在运行时获取必填字段)。它工作正常。

但我需要将CC 添加到发件人电子邮件ID。在发送给收件人邮件 ID 时,必须为发件人电子邮件 ID 发送电子邮件。

我知道通过此代码的 Intent 添加 CC 的过程。

emailIntent.putExtra(Intent.EXTRA_CC, "sender's mail id");

我需要将发件人的电子邮件 ID 放在那里。我已经尝试了很多时间。但是,还没有结果得到它。任何人指导我。提前致谢。

更新 -

从这里Question.我可以成功添加 Gmail 的主电子邮件 ID。但是,如果我选择电子邮件而不是 Gmail,我将无法获得主电子邮件 ID。我已经使用此代码来获取电子邮件 ID -

    AccountManager manager = AccountManager.get(TestActivity.this);
Account[] accounts = manager.getAccounts();
int size = accounts.length;
String[] names = new String[size];
for (int i = 0; i < size; i++)
{
names[i] = accounts[i].name;
}

如果我使用此代码意味着,我可以获得所有在 Gmail 中同步但在电子邮件中不同步的所有同步电子邮件帐户。为什么会这样?有人指导我吗?

最佳答案

为此,您需要获取用户的 EmailID

您可以获得用户 ID 以及设备的主 ID

使用这个 answer here得到那个。

并将它们添加到您的 Intent 中。

I understand what you want,but I doubt It's not possible cause Once you fired any intent,then User will select Email or Gmail , But you have set CC long before so you can't update it's value depend on user selection simple.

关于android - 通过 Intent 将发件人的电子邮件 ID 添加到 CC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8909551/

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