小编Yan*_*Yan的帖子

我怎样才能获得电子邮件地址

我正在使用这样的代码来使用内容提供商获取gmail电子邮件.我的问题是"fromAddress"字段包含发件人的姓名而不是发件人的电子邮件.例如,它将包含"John Doe",但我想要"john.doe@somewhere.net".

该字段中的名称是用户在其电子邮件客户端中设置的名称,它不是来自我的Android联系人.

这是我正在使用的代码:

ContentResolver resolver = context.getContentResolver();
cursor = resolver.query(Uri.parse("content://gmail-ls/conversations/myemail@gmail.com/", null, null, null, null);
cursor.moveToFirst();
String fromAddress = cursor.getString(cursor.getColumnIndexOrThrow("fromAddress")));
cursor.close();
Run Code Online (Sandbox Code Playgroud)

我知道电子邮件不在来自此URI的任何字段中.我尝试过这种URI:"content://gmail-ls/messages/myemail@gmail.com/39920384203052"但它总是返回一个有0个记录的游标,用于有效的messageId.

请帮助我获取给定Gmail邮箱的发件人电子邮件...

谢谢!

gmail android

7
推荐指数
1
解决办法
531
查看次数

标签 统计

android ×1

gmail ×1