我使用这样的代码来使用内容提供商获取gmail电子邮件。我的问题是“fromAddress”字段包含发件人的名称而不是发件人的电子邮件。例如它将包含“John Doe”,但我希望拥有“[email protected]”。我如何获得电子邮件地址
该字段中的名称是用户在其电子邮件客户端中设置的名称,它不是来自我的android联系人。
下面是我使用的代码:我知道邮件是不是从这个URI来任何领域
ContentResolver resolver = context.getContentResolver();
cursor = resolver.query(Uri.parse("content://gmail-ls/conversations/[email protected]/", null, null, null, null);
cursor.moveToFirst();
String fromAddress = cursor.getString(cursor.getColumnIndexOrThrow("fromAddress")));
cursor.close();
。我尝试过使用这种URI:“content://gmail-ls/messages/[email protected]/39920384203052”,但它总是返回一个有效的messageId的0记录游标。
请帮我把发件人的电子邮件对于一个给定的Gmail电子邮件...
谢谢!