win10 uwp 使用 Microsoft.Graph 发送邮件

本文介绍了如何在UWP应用中利用Microsoft.Graph SDK发送邮件,详细阐述了从注册应用、添加权限、安装nuget包到实现邮件发送的全过程,并提供了关键代码示例。遇到的网络和权限问题也给出了相应解决建议。
摘要由CSDN通过智能技术生成

在 2018 年 10 月 13 号参加了 张队长Office 365 训练营 学习如何开发 Office 365 插件和 OAuth 2.0 开发,于是我就使用 UWP 尝试使用 Microsoft.Graph 经过了一天的测试终于成功使用发送邮件

本文告诉大家如何在 UWP 调用 Microsoft.Graph 发送邮件

在仔细阅读了Microsoft Graph 桌面应用程序 - 陈希章的文章之后,按照文章的方法尝试了很久终于成功发送了邮件

可以使用 Microsoft.Graph 调用 Office 365 的几乎所有功能,但是我只有成功使用邮件的功能,暂时就先告诉大家如何在 UWP 使用 Microsoft.Graph 发送邮件

之后的其他功能等我跑通了,再告诉大家

因为 Microsoft.Graph 开发速度是很快的,本文安装的 Nuget 都会告诉大家指定的版本,防止因为微软的版本修改而让大家无法按照本文提供的方式

注册应用

首先登陆 Microsoft Applications 平台,在登陆之后可以看到下面界面

在这里插入图片描述

本文用的例子都是使用国际版的 Office 365 版本,而不会使用国内的版本,因为国内的版本少了很多功能

点击添加应用,随意给一个应用的命名,我这里给了一个 LasecouDofalerJornowserewel 应用

在这里插入图片描述

需要记下程序的 ID 在应用会用到

在这里插入图片描述

添加权限,要发送邮件,需要添加 "User.Read", "Mail.Read", "Mail.Send","Files.Read" 权限

在这里插入图片描述

点击添加权限

在这里插入图片描述

点击添加应用程序权限

在这里插入图片描述

关于权限这一步,请先照着点,详细请看Office 365 开发入门指南

还有这个步骤最重要的,点击下方的保存,有小伙伴就告诉我按照我的教程无法成功,过了很长的时间才发现是没有保存

创建 UWP 程序

打开 VisualStudio 创建一个 UWP 项目,尽可能选择新版本,只有在自己跑通了之后才使用小的版本,防止因为版本问题在尝试开发的时候做到放弃

我创建了一个 BalreMahouVoomawbatu 项目,最低版本是 17134 也就是现在最新的

在这里插入图片描述

在这里插入图片描述

安装 nuget 包

右击项目,点击管理 Nuget 包

先点击安装 Microsoft.Graph 的 1.11 版本

在这里插入图片描述

然后勾选包含预发行版,找到 Microsoft.Identity.Client 的 2.2 版本

在这里插入图片描述

添加访问权限

打开 UWP 的 MainPage.xaml.cs 文件,添加 Load 事件

在这里插入图片描述

在 Load 事件的函数添加自己的代码,首先使用 DelegateAuthenticationProvider 拿到访问的权限,在 Microsoft.Graph 的所有访问都需要先获得 OAuth 的权限

在文件的最上面添加引用

using Microsoft.Graph;

然后在 MainPage_Loaded 添加下面代码

            var provider 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值