半岛外围网上直营

Email 处理控件Aspose.Email 教程(14):在 C# .NET 中导入 Gmail 联系人

翻译|使用教程|编辑:胡涛|2022-04-28 13:55:13.840|阅读 240 次

概述:本文介绍了如何在 C# .NET 中导入 Gmail 联系人,欢迎查阅!

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

相关链接:

在 C# .NET 中从 Gmail 导入联系人

Gmail是 Google 提供的一种流行且广泛使用的电子邮件服务。除了发送和接收电子邮件,它还提供各种附加功能,例如自动回复、聊天等。作为程序员,您可能会遇到需要从特定 Gmail 帐户导入联系人的场景。为了在 .NET 应用程序中实现这一点,本文介绍了如何在 C# .NET 中导入 Gmail 联系人。此外,我们将演示如何从特定电子邮件组中获取联系人。

Aspose.Email 最新下载

(一) 用于导入 Gmail 联系人的 C# .NET API

要从 Gmail 帐户导入联系人,我们将使用Aspose.Email for .NET。它是一个功能丰富的 API,可让您非常轻松地创建和发送电子邮件。此外,它还允许您处理各种电子邮件格式,包括 MSG 和 EML。您可以下载API 的 DLL 或使用NuGet安装它。

PM> Install-Package Aspose.Email
(二) 在 C# 中从 Gmail 导入联系人

要从 Gmail 帐户访问联系人,我们需要编写一些代码来处理用户信息并执行 Gmail 身份验证。对于 Gmail 用户,我们将首先创建一个名为TestUser的类,然后从GoogleUser类继承它。以下是这两个类的完整实现。

现在,我们需要创建一个帮助类来处理 Gmail 帐户的身份验证。我们将这个类命名为GoogleOAuthHelper。下面是这个类的完整实现。

从 Gmail 帐户导入联系人

在此阶段,我们已准备好访问 Gmail 帐户中的联系人。以下是在 C# 中从 Gmail 帐户导入联系人的步骤。

  • 创建GoogleUser类的对象并使用名称、电子邮件、密码、客户端 ID 和客户端密码对其进行初始化。
  • 创建两个字符串对象来存储访问令牌和刷新令牌。
  • 调用GoogleOAuthHelper.GetAccessToken(GoogleUser, out string, out string)方法来获取访问和刷新令牌。
  • 将GmailClient类的实例放入IGmailClient对象。
  • 创建一个联系人数组并使用IGMailClient.GetAllContacts()方法获取所有联系人。
  • 遍历数组以访问每个联系人。
(三) 从群组中导入 Gmail 联系人

您还可以访问 Gmail 中特定电子邮件组的联系人。以下是执行此操作的步骤。

  • 创建GoogleUser类的对象并使用名称、电子邮件、密码、客户端 ID 和客户端密码对其进行初始化。
  • 创建两个字符串对象来存储访问令牌和刷新令牌。
  • 调用GoogleOAuthHelper.GetAccessToken(GoogleUser, out string, out string)方法获取访问令牌。
  • 将GmailClient类的实例放入IGmailClient对象。
  • 使用IGmailClient.GetAllGroups()方法将所有电子邮件组放入ContactGroupCollection对象。
  • 使用其名称访问所需的GoogleContactGroup 。
  • 使用IGmailClient.GetContactsFromGroup(string)方法创建一个联系人数组并从组中获取所有联系人。
  • 遍历数组以访问每个联系人。
结论

本文中,您学习了如何在 C# 中以编程方式从帐户导入 Gmail 联系人。此外,您还了解了如何访问 Gmail 中特定电子邮件组的联系人。您可以使用文档探索 Aspose.Email for .NET 的其他功能 。外你还可以通过在线客服或加入群聊提出您的问题。


欢迎下载|体验更多Aspose产品 

获取更多信息请咨询 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@ke049m.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Aspose.Email

Aspose.Email是用于开发 email 功能的应用程序的控件,支持 Outlook PST, EML, MSG和MHT 格式,允许开发者直接与 SMTP、POP、FTP以及 MS Exchange 服务器进行工作。

Aspose.Words for .NET

无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。

Aspose.PDF for .NET

PDF文档创建组件,无需Adobe Acrobat,也可以在任何平台上操作PDF文档。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
利记足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人boyu·博鱼滚球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 最大网上PM娱乐城盘口(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规雷火竞技官方买球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技权威十大网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) boyu·博鱼信誉足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 权威188BET足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规188BET足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)