本文将介绍FastReport VCL 如何在 FastReport VCL 中通过 Outlook 发送和接收报告。
在本文中,您将了解一个新的传输子类别,该子类别在 2022.2.7 版本中可用,称为“邮件传输”。现在它包括 2 个组件,可以访问 Gmail 和 Outlook。
邮件传输具有以下功能:
- 保存和加载报告;
- 保存导出结果。
保存意味着发送电子邮件。上传涉及使用附在信件上的文件,而信件可以属于任何邮件类别(收件箱/已发送/草稿等)。
保存意味着发送电子邮件。上传涉及使用附在信件上的文件,而信件可以属于任何邮件类别(收件箱/已发送/草稿等)。
运输现状
FastReport 具有称为“传输”的组件。他们需要允许访问:
- 云存储(Dropbox、OneDrive、Box.com、Google.Drive、Yandex.Disk);
- FTP服务器;
- 电子邮件(仅发送消息);
- 邮件服务(Gmail、Outlook)。
云存储和 FTP 服务器支持以下功能:
- 保存和加载报告;
- 保存导出结果;
- 在构建报告时使用文件(例如,图片)。
将传输添加到应用程序及其设置
![FastReport VCL](https://image.evget.com/2022/07/27/a1c8pvjlsq1gbkh112.png)
- 转到 Embarcadero Rad Studio 中的组件面板并展开“FastReport VCL Internet transports”选项卡。
- 选择所需组件并将其添加到申请表中。
连接到 Gmail
当用户想要使用传输打开(或保存)报告(或导出结果)时,他将看到标准登录对话框(如果他之前没有登录过)。
![FastReport VCL](https://image.evget.com/2022/07/27/a446ikv77rnfdzlmew.png)
要进入连接设置页面,请单击授权窗口右上角的问号。这将使用 Gmail 应用设置页面打开您的默认浏览器。如果用户未在 Gmail 中获得授权,则会打开一个授权页面,您需要在其中登录您的 Gmail 帐户。
如果此帐户之前没有添加项目以使用 Google API,那么您首先需要创建一个新项目。
![FastReport VCL](https://image.evget.com/2022/08/02/2888tyi1x182m9lsn.png)
单击“创建项目”按钮。
![FastReport VCL](https://image.evget.com/2022/08/02/3gytv86kz0vcx97d0.png)
输入项目名称,然后单击“创建”。
![FastReport VCL](https://image.evget.com/2022/08/02/4h1iu8nsq9uxexb4v.png)
使用“选择项目”按钮选择创建的项目。
![FastReport VCL](https://image.evget.com/2022/08/02/58w8dult0qz1eye1u.png)
选择您之前创建的项目,然后单击“打开”。
![FastReport VCL](https://image.evget.com/2022/08/02/6bpwkb7dpip1mfhjp.png)
转到“OAuth 同意屏幕”选项卡。我们需要选择可以使用云存储的用户:内部使用(仅限组织的用户)或所有 Google 帐户。然后单击“创建”按钮。
![FastReport VCL](https://image.evget.com/2022/08/02/7i1lsypj83hn7blyd.png)
接下来,您需要填写应用程序名称和联系电子邮件。单击“保存并继续”。
此步骤允许您设置范围,对于 Google Mail,您可以跳过它。点击“保存并继续”。
下一步允许您为特定用户组设置对应用程序的访问权限。如果您要允许访问该应用程序,则可以跳过此步骤。单击“保存并继续”。
应用程序已创建,请转到“返回仪表板”选项卡。
![FastReport VCL](https://image.evget.com/2022/08/02/8m108z3cm3kamcf06.png)
转到“OAuth 同意屏幕”选项卡并单击“PUBLISH APP”以打开对该应用程序的访问。打开以下链接并通过单击“启用”按钮为创建的项目启用 Google Mail API。
![FastReport VCL](https://image.evget.com/2022/08/02/94p9hwe4x34k1npqz.png)
现在您需要创建授权密钥,转到“凭据”选项卡。
![FastReport VCL](https://image.evget.com/2022/08/02/10gff8ceeyz3d3nl8l.png)
单击“创建凭据”并选择“OAuth 客户端 ID”。
![FastReport VCL](https://image.evget.com/2022/08/02/11ijii4m8el79hy4eq.png)
您应该选择应用程序的类型(在我们的例子中,桌面应用程序)。
![FastReport VCL](https://image.evget.com/2022/08/02/12s0y24ire27k6egal.png)
输入连接的任何名称,然后单击“创建”。将创建授权客户端。
![FastReport VCL](https://image.evget.com/2022/08/02/138omsccq8ilqnfyuo.png)
将“Client ID”和“Client Secret”字段复制到 FastReport VCL 授权对话框的相应输入字段中。
![FastReport VCL](https://image.evget.com/2022/08/02/14a2yy954m0b0zwman.png)
单击确定。一个新窗口应在您的默认浏览器中打开。屏幕将提示您选择一个帐户进行授权。
![FastReport VCL](https://image.evget.com/2022/08/02/15s98c2tspydakqvfo.png)
接下来,我们将看到 Google 尚未验证该应用程序。单击“高级”并转到应用程序名称(不安全)。
![FastReport VCL](https://image.evget.com/2022/08/02/164m86kg0kx1o9udxb.png)
将出现另一个询问访问应用程序的对话框,选择访问权限并单击“继续”。
![FastReport VCL](https://image.evget.com/2022/08/02/17u30x9aw6519k36eb.png)
您可以关闭浏览器窗口。如果连接成功,您将看到标准的 FastReport VCL 文件浏览器。
![FastReport VCL](https://image.evget.com/2022/08/02/183h5kkw7irj6iclim.png)
这样就完成了成功的连接设置。现在您知道如何在 FastReport VCL 中连接到 Gmail。
邮件运输的未来
从功能上讲,云传输支持前面提到的所有功能。装载期间邮件运输的图形设计将在进一步的版本中得到改进。到目前为止,图形用户界面 (GUI) 被用作云存储。现在,类别和消息被实现为文件夹,附件被实现为文件。
![FastReport VCL](https://image.evget.com/2022/08/02/19udd0mssagxcqxjbs.png)
未来,计划改进图形组件,使其更加用户友好。功能改进将包括邮件搜索。
发送消息窗口的 GUI 也将略有改变。
![FastReport VCL](https://image.evget.com/2022/08/02/20prnd31dxhhxntcvm.png)
如果导出生成多个文件,则每个文件都会在其自己的电子邮件中发送。也就是说,如果要将导出结果发送到逐页 PNG,那么每张图片将在单独的电子邮件中发送。
几乎所有到 FastReport VCL 的导出都只生成 1 个输出文件(PDF、DOCX、RTF 等),大多数用户不会注意到这一点。
本次FastReport使用教程关于如何在 FastReport VCL 中通过 Gmail 发送和接收报告的相关内容就介绍到这里了。
更多产品授权信息点击查看FastReport VCL价格,或者咨询慧都在线客服。
FastReport VCL技术QQ群:536197826 欢迎进群一起讨论
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/3376.html