彩票走势图

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

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

概述:本文介绍了如何在 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@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP